在我的 XML布局文件中有16个按钮(数字,加号,减号等)。
我想知道如何检查哪个按钮被按下?
我的想法是每个按钮都使用onClick()方法。但是这个方法有点不切实际,因为有16个按钮呢。我在网上搜索说可以在布局xml中使用android:onClick="function" 的参数。我不会在程序中运用,请问大家谁知道怎么处理多个按钮和OnClickListeners监听事件呢?
多个按钮和OnClickListeners监听事件处理
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 我是Android开发者 2012-11-02 07:50关注
声明:
private Button startButton = null; private Button endButton = null;
初始化:
startButton = (Button)findViewById(R.id.start); endButton = (Button)findViewById(R.id.end); startButton.setOnClickListener(new MyListener()); endButton.setOnClickListener(new MyListener());
实现:
public class MyListener implements OnClickListener { public void onClick(View v) { // TODO Auto-generated method stub if(v.getId() == R.id.start) { 。。。 } else if(v.getId() == R.id.end) { 。。。 } } }
你很多的话 你只要都在MyListener中添加就行了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报