我正在开发一个单词匹配游戏,我想实现一个监听器。我不知道我必须使用哪个听众?
答案 0 :(得分:0)
在您的活动上实施OnTouchListener()
public class MainActivity extends Activity implements View.OnTouchListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (v.getId()) {
case R.id.button1:
//handle button 1
break;
case R.id.button2:
//handle button 1
break;
case R.id.button2:
//handle button 1
break;
default:
//default
break;
}
return false;
}
}
答案 1 :(得分:0)
您可以使用OnClickListener:
Button b1,b2,b3;
b1= findViewById(R.id.button1);
b2= findViewById(R.id.button2);
b3= findViewById(R.id.button3);
OnClickListener ocl = new OnClickListener (){
public void onClick(View v){
switch(v.getId()){
case R.id.button1:
// do something
break;
case R.id.button2:
// do something
break;
case R.id.button3:
// do something
break;
default:
//default
break;
}
}
}
b1.setOnClickListener(ocl);
b2.setOnClickListener(ocl);
b3.setOnClickListener(ocl);
或者你也可以为OnTouchListener做同样的事情......只需用OnTouchListener替换OnClickListener ......