我有這樣的結構在我的ListView如何從所有的EditText檢索值的ListView
TextView的EditText上
TextView的EditText上
TextView的EditText上
Btton
當我點擊確定按鈕。如何從每個EditText檢索值並在對話框中打印它的總和...任何想法....?
我有這樣的結構在我的ListView如何從所有的EditText檢索值的ListView
TextView的EditText上
TextView的EditText上
TextView的EditText上
Btton
當我點擊確定按鈕。如何從每個EditText檢索值並在對話框中打印它的總和...任何想法....?
我會做這樣
裏面我ListAdapter,同時創造行,節省引用一個ArrayList
在按鈕的點擊列表視圖,您可以通過適配器和迭代數組列表通過所有edittexts
可以給我一個示例代碼? –
假設你行佈局是一樣的東西
的LinearLayout - TextView的 - EDITTEXT
您可以使用類似
for(int i =0;i<getListView.getChildCount();i++){
LinearLayout layout = getListView.getChildAt(i);
String text = layout.getChildAt(1).getText();
}
高超..........男子...真棒邏輯.....它完成了。 –
非常感謝你:-D –
嗨,plz幫助我我無法獲得文本,因爲你提到 –
退房TextWatcher。將其添加使用:
myEditText1.addTextChangedListener(new GenericTextWatcher(myEditText1));
myEditText2.addTextChangedListener(new GenericTextWatcher(myEditText2));
myEditText3.addTextChangedListener(new GenericTextWatcher(myEditText3));
...
private class GenericTextWatcher implements TextWatcher{
private View view;
private GenericTextWatcher(View view) {
this.view = view;
}
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
public void afterTextChanged(Editable editable) {
String text = editable.toString();
switch(view.getId()){
case R.id.editText1_id:
// do something
break;
case R.id.editText2_id:
// do something
break;
case R.id.editText3_id:
// do something
break;
}
}
}
什麼是語言? –
@ Rami.Shareef:在Android –