在Android中是否有类似于setActionCommand的东西?

时间:2014-01-22 17:33:30

标签: java android

Java中有一种称为

的方法

void setActionCommand()和互补的

String getActionCommand()从JButton / Button获取自定义文本(默认为按钮本身的文本)。

现在我已经切换到android,并将应用程序从Java转换为Android。 Android API中是否有任何与android按钮相同的方法,即可以设置并获取按钮的自定义文本?

谢谢!

编辑:对于非Swing API /核心Android用户:

有两种与摆动按钮(JButton)相关的方法。 void setText(String s);
2。 String getText();
当一个事件发生在一个按钮上时,我们使用这个方法使用ActionEvent(Event Listener类)的对象获取命令
ActionEventObject.getActionCommand()

我们还有一个方法来设置这个名为setActionCommand(String)的命令,它可以从按钮引用Eg中调用。
button1.setText( “选项”);
button1.setActionCommand( “机器人”);

现在即使button1的文本是“Option”,在事件处理过程中也可以通过字符串(“Android”)来标识按钮。此外,文本“选项”对用户可见,而“Android”对用户不可见,仅用于事件处理过程。

1 个答案:

答案 0 :(得分:0)

只需从你的方法中获取你的按钮(这里假设你在一个活动类上,并使用setText方法。

Button mButton=(Button) findViewById(R.id.contact);
mButton.setText("number");

<强>更新

在查看get / setActionCommand后,我认为标签类似,请看一下这个答案:https://stackoverflow.com/a/8083855/1766140