スピナーの選択項目によってトリガーされる editText と TextView の可視性を作ろうとしています。以下のコードを使用していますが、機能しません。アイテムは最初は消えているはずです。スピナーでアイテムを選択すると、editText と TextView が表示されます。editText と TextView が最初に表示され、別の項目を選択しても editText と TextView は表示されません。
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>
(this, android.R.layout.simple_spinner_dropdown_item, SP_KMA);
Spiner_KMA.setAdapter(adapter2);
Spiner_KMA.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
// TODO Auto-generated method stub
String select = arg0.getSelectedItem().toString();
if(select.equalsIgnoreCase("ganti meter")){
txt_ganti_meter.setVisibility(1);
et_id_ganti_meter.setVisibility(1);
}else{
txt_ganti_meter.setVisibility(2);
et_id_ganti_meter.setVisibility(2);
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});