我有一个android程序,我有多个按钮使用相同的OnClickListener,我希望能够引用从侦听器内部按钮的动态分配的文本。有什么方法可以引用按钮来获取文本?我不想让多个按钮特定的侦听器执行相同的操作。我可以从侦听器中引用OnClickListener的按钮吗? (android)
3
A
回答
12
在你的onClick(视图v),你可以将它转换为一个按钮:
@Override
public void onClick(View v) {
Button clickedButton = (Button)v;
// do stuff with it here.
}
0
的参数的onClick是发起点击,这将是按钮,您连接监听该视图。将其转换为Button以获取按钮对象。
这是作为参数传递给onClick(View v)
这
1
使用的视图可以浇铸为按钮&一起工作。
0
是的,应该有办法。
public abstract void onClick (View v)
您会注意到被点击的视图被传递给onClick()方法。所以,如果你要查看(按钮)可参考(例如,作为活动的一个实例变量),那么你可以这样做:
public abstract void onClick (View v) {
if (v == firstButton) {
//Do some stuff
}
else if (v == secondButton) {
//Do some other stuff
}
}
相关问题
- 1. Android使侦听onClickListener的禁用按钮
- 2. 的Android按钮侦听
- 3. 在Android的按钮侦听
- 4. Android animateLayoutChanges:我可以设置一个侦听器吗?
- 5. 主页按钮侦听器
- 6. 我可以访问Hibernate事件侦听器中的FacesContext吗?
- 7. 准备Onclick()侦听器的按钮
- 8. 可以在android应用程序中没有侦听器的情况下使用按钮吗?
- 9. 我可以拥有Android手表侧面的物理硬件按钮的侦听器吗?
- 10. 在ArrayList中添加按钮侦听器
- 11. Android按钮onClickListener
- 12. 按钮单击网格布局中按钮的侦听器
- 13. 你可以为不同的按钮使用相同的OnClickListener吗?
- 14. 我们可以通过按钮点击侦听器在android上挂钩选项菜单吗?
- 15. 我可以在android中编写一个系统属性侦听器吗?
- 16. Android中的动态按钮和动作侦听器
- 17. 导航抽屉后退按钮单击Android中的侦听器
- 18. 如何在Android的ActionBar中为上按钮添加侦听器?
- 19. OnClickListener只侦听第二次
- 20. 我可以将一个hashChange侦听器设置为iFrame src吗?
- 21. 我可以向JLabel添加一个动作侦听器吗?
- 22. Android appwidget,我可以把按钮吗?
- 23. 我的位置按钮事件侦听器
- 24. 阶段侦听器和命令按钮
- 25. Android自定义按钮侦听器没有被调用
- 26. 如何在android中识别设备down按钮侦听器?
- 27. 我可以使用MutationObserver侦听计算样式的更改吗?
- 28. 如何从OnClick方法摆脱对按钮侦听Android中
- 29. Android的 - 按钮侦听知道哪个按钮被点击
- 30. 如何在片段中设置按钮侦听器按钮
啊,似乎这样的伎俩!谢谢。 –