2013-12-11 33 views
0

我目前正在嘗試創建收銀機應用程序。用戶可以按下按鈕將產品添加到收據中。如何使用按鈕內的靜態和動態文本

這些按鈕應該有一個內部的靜態文本,告訴用戶該產品是什麼以及它的成本。

該按鈕還應該有一個名爲amount:0x的動態文本。當按下迭代+ 1時,它顯示金額:1倍。

我怎麼去呢?我很新的android,所以我怎麼能有1個按鈕,一部分靜態和1部分動態文本?

編輯:

感謝所有的答案到目前爲止,但我不是在尋找一種方式來循環量。通過使用setText,我也覆蓋產品和產品的成本。

所以我想要一種方式來只更新按鈕時按下的金額。而不是使用:

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

有沒有辦法,或者我應該只使用setText?

+0

你有一個聽衆的按鈕?在偵聽器中用setText()更改按鈕的文本。 – Nfear

回答

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

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

設置一個計數器,監聽該按鈕的點擊事件。現在在點擊事件中增加計數器並將新文本設置爲按鈕。

+3

); (不是表情符號)在最後失蹤 – Nfear