、IM1は、あなたのImageViewのであれば:
IM1.setOnTouchListener(new View.OnTouchListener(){
public boolean onTouch(View v, MotionEvent event){
/*your code here*/
return true;
}
});
それともあなたは、唯一のonClick処理する場合
IM1.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
/*your code here*/
}
});
違いonTouchイベントにあなたも扱うことができるということである「移動アクションをドラッグします。 onTouchはあなたの指がImageView上にある間に呼び出されます。 onClick - クリックした後にのみ
それとも、例えば、インターフェースOnClickListenerを実装して別のクラスを作成することができます。
public class TouchController implements OnClickListener{
/*any code that you need*/
public void onClick(View v){
/*your code*/
}
}
、その後
TouchController controller = new TouchController();
IM1.setOnClickListener(controller);
onTouchで、彼はonClickのを望んでいます。 – Dante
onClickとonTouchは同じですか? – Hello
でも、コードを書くのが簡単な方法はありません。各画像のonclickを書き、 'ImageView IM1 = new ImageView(this);で各画像ビューを設定します。 IM1.setImageResource(R.drawable.have_fun); '?私は、onclickの実装を使用していません..? – Hello