2014-03-31 28 views
-1

我想添加一個點或想在我的計算器屏幕中寫入浮點值。 幫我整理一下。我想在我的計算器中添加點

case R.id.btnCancel: 
    op1 = 0; 
    op2 = 0; 
    op3 = 0; 
    op4 = 0; 
    Display.setText(""); 
break; 
//here is my dot click listner help me to insert it. 
//point object is basically my dot button in UI interface. 
case R.id.btnPoint: 
    if(op4 != 0) { 
     op4 = 0; 
     Display.setText(""); 
    } 
    string = string.append(point.getText()); 
    Display.setText(string); 
break; 

就像那個按鈕我想存儲點按鈕,請幫助我。

case R.id.btn1; 
    if(op4 != 0){ 
    op4 = 0; 
    Display.settext("") 
    } 
    string = string.append(one.gettext()); 
    Display.settext(string); 
+1

什麼是您點的對象?你必須展示更多的代碼。 – joao2fast4u

+1

沒有足夠的信息。 –

+0

看到這個鏈接:may help you,[calc](http://stackoverflow.com/questions/22355033/how-to-include-dot-operator-in-edittext-backspace-for-android-calculator-appli?rq = 1) – prakash

回答

0
case R.id.btnPoint: 

    private boolean dotPresent; 
    String ButtonText = ((Button)v).getText().toString(); 
    boolean IsDot = ButtonText.equals("."); 
    if(IsDot && dotPresent) 
     return; 
    Display.setText(Display.getText().toString() + ButtonText); 
    if (IsDot) 
     dotPresent = false; 

    break;