在我的布局xml文件中,我已将Button元素的android:onClick属性设置为我的活动中的函数。所以当我点击按钮时,函数被视为一个参数。该视图参数中是否有该按钮的ID被点击的信息?我试图找出是否必须为每个元素都有一个onClick函数,或者如果我可以使用一个函数并根据被单击元素的id切换。OnClick侦听器 - 所有点击的函数
1
A
回答
3
switch (v.getID) {
case R.id.A:
.....
}
0
喔应用有答案没事......只是throughness我有一些像这样... 大小写敏感的东西....有趣的如何的getID将无法正常工作,而一个的getId将是金...有趣的是,编译器不能做一个“马虎检查”,并纠正这种情况下的问题。
像这样
View myButton = findViewById(R.id.mybutton);
myButton.setOnClickListener(this);
View myOtherButton = findViewById(R.id.myotherbutton);
myOtherButton.setOnClickListener(this);
public void onClick(View v) {
switch (v.getId()) {
case R.id.mybutton:
//Do something related to the mybutton click
break;
case R.id.myotherbutton:
//Do something related to the myotherbutton click
break;
//chain all Resource ID's here like above....
}
}
还必须不要忘记设置一个的onclick侦听器开关或案前的每个点击事件将永远不会得到解决....
//喔豪。 8cupsaday android应用程序即将推出!
相关问题
- 1. 有没有办法在JQuery和AngularJS中用touchend侦听器替换所有的点击侦听器?
- 2. jQuery的属性侦听器的onclick
- 3. ExpandableListView子点击侦听器未触发
- 4. 触摸(而不是点击)侦听器
- 5. AdMob for Android:侦听器点击事件
- 6. jQuery的侦听器点击一类,但点击里面
- 7. 如何为父容器和所有子项添加一个点击侦听器?
- 8. 准备Onclick()侦听器的按钮
- 9. OnClick侦听器列出项目
- 10. 向所有元素添加点击事件侦听器 - Firefox插件
- 11. MPAndroidChart单击图表上的点击侦听器
- 12. 如何使用侦听器/侦听器捕获所有动作事件
- 13. 防止onClick侦听器的快速触发器
- 14. Node.JS EventEmitter侦听器必须是函数
- 15. 线程化UDP侦听器函数
- 16. JavaFX节点的焦点侦听器
- 17. RichMarker:附加点击事件侦听器的标志器阵列
- 18. onClick不能处理所有的点击
- 19. Android:单击具有传递参数的侦听器方法
- 20. 使用具有多个视图的相同onClick侦听器
- 21. Actionscript 3 - 在鼠标侦听器中添加鼠标侦听器?
- 22. 如何使用Polymer.dart将所有输入字段添加onclick事件侦听器
- 23. 在webview中为微调器创建点击侦听器
- 24. 为什么文档立即点击侦听器触发器?
- 25. 如何在onClick侦听器存在时检测运动事件?
- 26. 触摸侦听器侦听边距
- 27. 停止onclick事件侦听器,直到完成一次单击后的所有操作
- 28. 为动态创建的CheckBox添加点击动作侦听器
- 29. 如何检测onTouch侦听器中的点击?
- 30. 如何设置TouchListView的点击侦听器?
尝试使用getId() - 方法? – Mikpa 2010-11-14 13:25:32