假设我在应用程序中有多个EditTexts。当我单击一个Button时,我想测试一下EditTexts是空的以及EditTexts有什么内容。我还想要EditText的id,其内容不为空。我该怎么办?有人可以编写Button click处理程序的代码。我的六个EditText的id是FirstString,SecondString,ThirdString,... Button的id是按钮。
答案 0 :(得分:2)
只需在设置视图时为包含它们的类创建一个数组,并在按下按钮时检查每个数组。如果没有看到你已经拥有的东西,就无法真正编写代码。
答案 1 :(得分:1)
您始终可以遍历父视图的子项:
View parent = findViewById(R.id.parentlayout_id);
for(int i = 0; i < parent.getChildCount(); i++){
View v = parent.getChildAt(i);
if(v instanceof EditText)
//cast it and check the text here...
}