我想創建一個簡單的 NumberPad。每次我點擊一個新的按鈕時,就刪除了之前的那個。如何讓之前的按鈕也存在,添加的新的按鈕也存在。比如我在TextView 中輸入1,現在輸入2的時候,1就沒有了。我想實現的是1也存在,當我輸入2時顯示的是12。如何實現?
final TextView singlevalue = (TextView) findViewById(R.id.priceInput);
one.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
final Button one = (Button) findViewById(R.id.one);
final String stringone = one.getText().toString();
singlevalue.setText(String.valueOf(stringone);
}
});
two.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
final Button two = (Button) findViewById(R.id.two);
final String stringtwo = two.getText().toString();
singlevalue.setText(String.valueOf(stringtwo)+"");
}
});
你需要一個全局變量,當點擊按鈕時,添加一個新的輸入值。
public String totalString = "";
final TextView singlevalue = (TextView) findViewById(R.id.priceInput);
one.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
final Button one = (Button) findViewById(R.id.one);
final String stringone = one.getText().toString();
totalString = totalString+""+stringone ;
singlevalue.setText(totalString);
}
});
two.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
final Button two = (Button) findViewById(R.id.two);
final String stringtwo = two.getText().toString();
totalString = totalString+""+stringtwo ;
singlevalue.setText(totalString);
}
});