在我的android中我有xml文件: -
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/liner" >
<EditText
android:id="@+id/user"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" />
<EditText
android:id="@+id/partner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" />
<EditText
android:id="@+id/home"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" />
</LinearLayout>
现在我有一个字符串,即 String field = error.getmethod(); 此字符串(字段)可能返回user / name / partner / home .. 我想根据编辑文本字段设置错误消息,其id为..我已经完成了
ViewGroup edittextviews = (ViewGroup) findViewById(R.id.liner);
for(int i=0; i < edittextviews.getChildCount(); i++) {
View childView = edittextviews.getChildAt(i);
if(childView.getText().toString()==field ){
childView.setError("here is an error");
}
}
但它显示错误......问题出在哪里???