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,...
我想設置很多編輯文本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,...
首先創建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 :)
https://stackoverflow.com/a/18805401/8283938也許這工作,我沒有測試過。 –