0
我已動態添加一個佈局編輯框中的,和我想的TextListener設置爲每個編輯框,這樣我可以可以,我從編輯框的檢索值進行一些計算。我正在使用下面的代碼來擴充佈局。是否可以在View對象上設置一個計數器來擴充佈局。任何想法都歡迎。如何設置的TextListener動態生成editTexts在android系統
public void addField1(View v) {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View rowView = inflater.inflate(R.layout.field, null);
parentLinearLayout.addView(rowView, parentLinearLayout.getChildCount() - 1);
}
int count1 = parentLinearLayout.getChildCount();
for (int n = 0; n < count1; n++) {
LinearLayout linearLayout = (LinearLayout) parentLinearLayout.getChildAt(n);
editValues3 = (EditText) linearLayout.getChildAt(3);
editValues3.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
Log.e("inside", "before" + s);
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.e("inside", "on text" + s);
}
@Override
public void afterTextChanged(Editable s) {
Log.e("inside", "afterText" + s);
if(editValues3.getText().length()>0){
valCalculations();
}
}
});
}
什麼是您所遇到的問題? – earthw0rmjim
你的代碼看起來很好,有什麼問題 –
監聽器只被添加到該編輯一個文本框 –