2017-03-03 29 views
-1

我是新來的android。我有一個由單選按鈕組成的活動,在按下每個按鈕時,它會打開另一個活動,其中包含EditTextTextViewEditTextTextViews的數量可能因按下按鈕而異。我想讀取所有EditText的數據並處理它(如添加等)。 EditText的輸入只是整數。從編輯文本中讀取和處理數據

例如,在按下按鈕時,將使用5 EditText視圖創建活動。我想添加輸入到每個EditText的所有數字。 我該怎麼做?

+0

值在此處添加代碼。 –

回答

1

你可以從EditText上輸入類似

int a = Integer.parseInt(edittext.getText().toString()); 

這樣做對所有EDITTEXT你在你當前活動。然後根據需要在這些整數中執行進一步的操作。 您可以設置輸出的TextView像

textview.setText(someVar); 
0

你將要做的就是讓所有的EditText上的值轉換成整型和添加。例如: 可以說你有3個edittexts。

private editText1,editText2,editText3; 
private Button sum; 

//on button click event do this 
sum.setOnClickListener(view.OnClickListener(){ 
public void onClick(View v){ 
int a = Integer.parseInt(editText1.getText().toString()); 
int b = Integer.parseInt(editText1.getText().toString()); 
int c = Integer.parseInt(editText1.getText().toString()); 

//add these numbers 
int totalSum = inta+intb+inc; 

//顯示在祝酒

Toast.makeText(getApplicationContext(),String.valueOf(totalSum),Toast.LENGTH_LONG),show(); 
} 
});