java - 如何在按钮内使用静态和动态文本

标签 java android android-layout button dynamic

我目前正在尝试创建一个收银机应用程序。用户可以按下按钮将产品添加到他们的收据中。

按钮内部应该有一个静态文本,告诉用户产品是什么以及价格是多少。

该按钮还应该有一个名为 amount: 0x 的动态文本。当按下时会迭代 + 1,因此显示金额:1x。

我该如何解决这个问题?我对 android 还很陌生,所以我怎样才能有 1 个按钮,其中一部分是静态文本,一部分是动态文本?

编辑:

感谢您迄今为止的所有回答,但我并不是在寻找迭代金额的方法。通过使用 setText,我还覆盖了产品和产品的成本。

所以我想要一种仅在按下按钮时更新金额的方法。而不是使用:

button.settext("Pepsi:   1,50" + amount + "x");

有什么办法或者我应该只使用 setText 吗?

最佳答案

int counter = 0;
button.setOnClickListener(new OnClickListener() 
{

    public void onClick(View v) 
    {
        counter++;
        button.setText("Amount" + counter + "x"); 
    }
});

设置一个计数器,监听按钮的点击事件。现在,在单击事件内增加计数器并将新文本设置为按钮。

关于java - 如何在按钮内使用静态和动态文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20520421/

相关文章:

java - 无法将UploadedFile上传到FTP服务器?

Java Stream Api 反转数据结构并标准化变量

android - 在 FrameLayout 中移动焦点

android - 如何创建用户界面,如所附照片

Android - 将数据从 Android SQLite DB 发布到本地主机服务器上的 MySQL DB

android - 在 ScrollView android 中自由拖动 View

java - ScheduledThreadPoolExecutor + setXXXXShutdownPolicy()

java - 无法从 VALUE_STRING token 中反序列化 java.lang.String[] 的实例

android - 在同时做两件事的两个部分上切割手机屏幕

android - 每个 View 都有自己的 Canvas /位图可供绘制吗?