0
I made a sample using this link: http://ericharlow.blogspot.in/2010/10/experience-android-drag-and-drop-list.html.
i am able to drag and drop objects from my list view.

Here is the code for my start and stop drag: 


public void onStartDrag(View itemView) {
            itemView.setVisibility(View.INVISIBLE);
            defaultBackgroundColor = itemView.getDrawingCacheBackgroundColor();
            // itemView.setBackgroundColor(backgroundColor);
            mChangeButton = (Button) findViewById(R.id.change_btn);
            Button iv = (Button) itemView.findViewById(R.id.delete_btn);
            if (iv != null)
                iv.setVisibility(View.INVISIBLE);
        }

        @Override
        public void onStopDrag(View itemView) {
            itemView.setVisibility(View.VISIBLE);
            // itemView.setBackgroundColor(defaultBackgroundColor);
            mChangeButton = (Button) findViewById(R.id.change_btn);
            Button iv = (Button) itemView.findViewById(R.id.delete_btn);
            if (iv != null)
                iv.setVisibility(View.VISIBLE);
        }

私の質問は、ボタン iv に OnClickListener を設定するにはどうすればよいですか? onDrag を設定できません。前もって感謝します

4

1 に答える 1

0

1)リスナーオブジェクトを作成します2)リスナーを定義する必要があるメソッドを作成します3)ドラッグセットリスナーの内部これは機能する可能性があります:)

OnClickListner onclicklistner;
.....
void listner()
{
onclicklistner=new OnclickListner({
void onClick(v.getid){...}
});
}
....
button.setoOnClickListener(onclicklistener);`
于 2012-04-25T11:34:37.107 に答える