Я впервые спрашиваю здесь, И мой английский sh не подходит, но спасибо, что вы зашли.
Мой вопрос:
Я использую адаптер, чтобы сделать вид. вот так
<EditText
android:id="@+id/deviceCode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="center_vertical"
android:inputType="textPersonName"
android:layout_marginStart="100dp"
android:hint="@string/device_code"
android:visibility="invisible"
android:enabled="false" />
<EditText
android:id="@+id/compCode"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="center_vertical"
android:inputType="textPersonName"
android:layout_marginStart="100dp"
android:hint="@string/comp_code"
android:visibility="invisible"
android:enabled="false" />
<TextView
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginStart="10dp"
android:textSize="20sp"
android:textColor="#e89638"
/>
<RadioGroup
android:id="@+id/okng"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="10dp"
android:visibility="invisible"
android:enabled="false">
<RadioButton
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/ok"
android:layout_marginStart="100dp"
android:textSize="20sp" />
<RadioButton
android:id="@+id/ng"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ng"
android:layout_marginStart="10dp"
android:textSize="20sp" />
</RadioGroup>
и я использую пять раз. и используйте это, чтобы выбрать то, что я хочу в каждой позиции.
switch (position){
case 0:
text2.setText(str[position]);
text.setText("作業類別");
editText.setId(R.id.others);
break;
case 1:
//text2.setText("");
text.setText("機台名稱");
editText.setEnabled(true);
editText.setVisibility(View.VISIBLE);
//editText.setId(R.id.edittext2);
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(5)});
break;
case 2:
if(str[0].substring(str[0].length()-4).equals("心孔出站")||
str[0].substring(str[0].length()-4).equals("裝配出站")||
str[0].substring(str[0].length()-4).equals("底檢出站")){
text.setText("結果");
radioGroup.setEnabled(true);
radioGroup.setVisibility(View.VISIBLE);
}
else if(str[0].substring(str[0].length()-2).equals("進站")||
str[0].substring(str[0].length()-4).equals("降溫出站")){
text.setText("工件號碼");
editText.setEnabled(true);
editText.setVisibility(View.VISIBLE);
editText.setHint("請輸入工件號碼");
}
//editText.setTag(R.id.edittext3);
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
break;
case 3:
text.setText("DMC/工單號");
break;
default:
break;
}
, и я получу такое представление. просмотреть изображение
проблема в том, что я хочу автоматически изменить другой текст редактирования, когда я набрал «VG121». но оба идентификатора edittext одинаковы. Я просто использую положение, чтобы определить их. Я не знаю, есть ли другой адрес, по которому можно позвонить или изменить элемент другой позиции. Еще раз спасибо за просмотр.