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元素並驗證其內容。我在評論部分掙扎。在Android中將類對象轉換爲EditText?
I.e.獲得訪問EditText的文本值..
我想不出如何將c對象轉換爲EditText來檢查值。
想法?
你的意思是一個getText()? – user2511882
不,我不能在c對象上調用getText(),因爲它的類沒有被定義在那個點上,我試圖找出如何將它轉換爲EditText。 –