2017-07-16 20 views
0

我想設置很多編輯文本ID的,我不知道如何得到這些ID的。android studio如何設置一些TextViews的ID爲

EditText[] texts; 
for(int i=0;i++;i<15){ 
tests[i]=(EditText)findViewById(R.id. ) 
} 

我的編輯文本的id:

et1,et2,et3,... 
+0

https://stackoverflow.com/a/18805401/8283938也許這工作,我沒有測試過。 –

回答

0

首先創建EditTexts

然後使用這個代碼,並送他們rootView佈局的找到所有EditTexts的空單:

private List<EditText> editTexts; //global Scop 

private void findAllEditTexts(ViewGroup group) { 
     for (int i = 0, count = group.getChildCount(); i < count; ++i) { 
      View view = group.getChildAt(i); 
      if (view instanceof EditText) { 
       if (editTexts == null) 
        editTexts = new ArrayList<EditText>(); 
       editTexts.add((EditText) view); 
      } else if (view instanceof ViewGroup && (((ViewGroup) view).getChildCount() > 0)) { 
       findAllEditTexts((ViewGroup) view); 
      } 
     } 
    } 

現在在editTexts列表中您已擁有所有EditTexts :)