如何在Button中使用静态和动态文本

时间:2013-12-11 13:27:32

标签: java android android-layout button dynamic

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

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

该按钮还应该有一个名为amount:0x的动态文本。当按下时迭代+ 1使其显示数量:1x。

我该如何解决这个问题?我对android很新,那我怎么能有一个按钮,一个部分是静态的,一个是动态文本?

修改

到目前为止,感谢您的所有答案,但我不是在寻找迭代金额的方法。通过使用setText,我还会覆盖产品和产品的成本。

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

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

有没有办法或者我应该使用setText?

1 个答案:

答案 0 :(得分:4)

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

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

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