有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    只需从方法中获取按钮(这里假设您在活动类中,并使用setText方法)

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

    更新

    在看了get/setActionCommand之后,我认为标签是类似的,看看这个答案:https://stackoverflow.com/a/8083855/1766140