2015-05-19 29 views

回答

4

他们是不同类别的对象。 EditText继承自TextView。所以按正常的Java代码,你可以只使用instanceof

if (thisView instanceof EditText) { 
    // it is 
} 
else { 
    // it isn't 
} 
+0

非常感谢你...... !! –

2

Chekout这一点,它会帮助你

public void isViewEditText(LinearLayout layout) { 
    for (int i = 0; i < layout.getChildCount(); i++) { 
     View v = layout.getChildAt(i); 
     if (v instanceof EditText) { 
      //Do your stuff here 
     } 
    } 

} 
相关问题