例如,如果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 2012-01-08 13:36:45
onClick和onTouch是一樣的嗎? – Hello 2012-01-08 13:38:21
好吧,但沒有任何更簡單的方法來編寫代碼,然後爲每個圖像寫一個onclick並設置每個圖像視圖由'ImageView IM1 = new ImageView(this); IM1.setImageResource(R.drawable.have_fun);'?不能使用工具onclick ..? – Hello 2012-01-08 13:44:10