程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> string-如何創建一個 NumberPad?

string-如何創建一個 NumberPad?

編輯:編程綜合問答
如何創建一個 NumberPad?

我想創建一個簡單的 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);
    }
});
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved