【发布时间】:2014-02-09 02:28:11
【问题描述】:
public void changeCurrency(RelativeLayout layout) {
for (int i = 0; i < layout.getChildCount(); i++) {
View v = layout.getChildAt(i);
Class c = v.getClass();
if (c == EditText.class) {
// validate EditClass
} else if (c == TextView.class) {
//validate RadioButton
}
}
}
在上面的代码中,我试图遍历布局中的 gui 元素并验证它们的内容。我在评论部分苦苦挣扎。
即访问 EditText 的文本值..
我不知道如何将 c 对象转换为 EditText 以检查值。
想法?
【问题讨论】:
-
你的意思是 getText() ?
-
不,我不能在 c 对象上调用 getText(),因为此时尚未定义它的类,我正在尝试弄清楚如何将其转换为 EditText。
标签: java android android-layout android-gui