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”对用户不可见,仅用于事件处理过程。
答案 0 :(得分:0)
只需从你的方法中获取你的按钮(这里假设你在一个活动类上,并使用setText方法。
Button mButton=(Button) findViewById(R.id.contact);
mButton.setText("number");
<强>更新强>
在查看get / setActionCommand后,我认为标签类似,请看一下这个答案:https://stackoverflow.com/a/8083855/1766140