我想设置很多编辑文本ID,我不知道如何获取这些ID。
cmd.exe "/c start notepad.exe"
我的编辑文字ID:
EditText[] texts;
for(int i=0;i++;i<15){
tests[i]=(EditText)findViewById(R.id. )
}
答案 0 :(得分: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 :)