gpt4 book ai didi

java - Android Java 中的 set= 和 getActionCommand 等效吗?

转载 作者:行者123 更新时间:2023-12-02 08:06:31 24 4
gpt4 key购买 nike

我刚刚开始学习 Android 开发,作为一个小项目,我正在构建一个计算器。它的工作方式是,当按下数字按钮时,数字会附加到 EditText 中。我不想为每个按钮编写这段代码,因为它很乏味且效率低下,但我不知道如何去做。

当我用Java编程时,我通过将JButton的ActionCommand设置为等于数字然后制作通用来解决这个问题

textField.append(button.getActionCommand());

这在 Android 中可能吗?有更好的方法吗?感谢您的帮助!

最佳答案

您可以为每个按钮添加标签。在 onClick 方法中从按钮检索标签并将其附加到编辑框。所有数字按钮的 OnClickListener 都是相同的:

public void onClick(View v) {
String value = v.getTag();
editText.getText().append(value);
}

因此您可以为所有按钮使用 1 个 OnClickListener 实例。

关于java - Android Java 中的 set= 和 getActionCommand 等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8083492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com