java在Android中也有类似于setActionCommand的东西吗?
Java中有一种方法称为
void setActionCommand()和互补的
字符串getActionCommand()从JButton/Button获取自定义文本(默认为按钮本身的文本)
现在我已经切换到安卓,并将一个应用程序从Java转换为安卓。Android API中是否有任何方法可以对Android按钮执行相同的操作,即可以为按钮设置和获取自定义文本
谢谢
编辑:对于非Swing API/核心Android用户:
有两种方法与swing按钮(JButton)相关
1。void setText(字符串s)
2。字符串getText()
当按钮上发生事件时,我们使用ActionEvent的对象(事件侦听器类)使用此方法获取命令
ActionEventObject。getActionCommand()
我们还有一个方法来设置这个名为setActionCommand(String)的命令,它可以从按钮引用调用,例如
按钮1。setText(“期权”)
按钮1。setActionCommand(“Android”)
现在,即使button1的文本是“Option”,在事件处理过程中,按钮也可以通过字符串(“Android”)识别。此外,文本“Option”对用户可见,而“Android”对用户不可见,仅用于事件处理过程
# 1 楼答案
只需从方法中获取按钮(这里假设您在活动类中,并使用setText方法)
更新
在看了get/setActionCommand之后,我认为标签是类似的,看看这个答案:https://stackoverflow.com/a/8083855/1766140