【发布时间】:2014-01-22 17:33:30
【问题描述】:
Java 中有一种方法叫做
void setActionCommand() 和互补的存在
String getActionCommand() 从 JButton / Button 获取自定义文本(默认为按钮本身的文本)。
现在我已经切换到 android,并将应用程序从 Java 转换为 Android。 Android API 中是否有任何方法可以对 android 按钮执行相同的操作,即可以为按钮设置和获取自定义文本?
谢谢!
编辑:对于非 Swing API/核心 Android 人员:
有两种方法与摆动按钮 (JButton) 相关联
1。无效 setText(String s);
2. String getText();
当按钮上发生事件时,我们使用此方法使用 ActionEvent 对象(事件侦听器类)执行命令
ActionEventObject.getActionCommand()
我们还有一个方法来设置这个命令,称为 setActionCommand(String),它可以从按钮引用中调用,例如。
button1.setText("选项");
button1.setActionCommand("Android");
现在即使 button1 的文本是“Option”,在事件处理过程中,按钮也可以通过字符串(“Android”)来识别。此外,文本“Option”对用户可见,而“Android”对用户不可见,仅用于事件处理过程。
【问题讨论】:
-
您可以使用 settext() 和 gettext() 方法。
-
你说的是听众吗?还是制作mutator按钮的方法?
-
@amit :但是 setText() 将设置与按钮文本相同。我希望它应该将命令设置为我的自定义文本,而不是用户可见的文本(参见 java 中的 set 和 getActionCommand())
-
@kev2316 :阅读以上评论