2017-07-08 96 views
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(); 
          } 
         } 
        }); 
       } 
+0

什麼是您所遇到的問題? – earthw0rmjim

+0

你的代碼看起來很好,有什麼問題 –

+0

監聽器只被添加到該編輯一個文本框 –

回答

-1

我想你應該創建CustomEditText實現addTextChangedListener和定製類中進行正確的計算。

+0

,它沒有任何意義 –

相關問題