2013-01-24 35 views
2

我想提出一個簡單的計算器按下按鈕來修改的EditText一個字符串,我已經加入0-9按鈕ANS以及操作如+, - ,/,*等等如何通過Android的

我添加了一個按鈕,並設置其onClick事件爲安卓的onClick =「Press_1」

及其相應的OnClick方法是

public void Press_1(View view) 
    { 
    EditText editText=(EditText) findViewById(R.id.display); 
    editText.setText("1"); 
    } 

現在,我要爲Button_2,Button_3等同樣創造... ! 按下按鈕我想讓相應的數字顯示在editText上。 一切工作正常,但我無法追加/修改EditText。例如:我想寫數字「6754」, ,所以我需要分別按'6''7''5'和'4',但是在按'7'後,'6'消失了,最後我在EditText中只能得到'4'。請幫我,我是新來的這個? 謝謝!

回答

1

使用字段變量來存儲您的當前文本:然後在按下一個按鈕

private String currentText = ""; 

//On press 1 
currentText = currentText + "1"; 
editText.setText(currentText); 

這種方式,你有總是很快計算手頭的價值。