我正在構建一個由spinners和edittext組成的簡單應用程序。 問題是,我有2個紡紗與陣列中的適配器
微調1如何讓微調取決於另一個微調
ArrayAdapter adapter1 = ArrayAdapter.createFromResource(this,R.array.kendaraan_arrays,android.R.layout.simple_spinner_item);
spKendaraan.setAdapter(adapter1);
我要的是從微調2個陣列是取決於我在微調選擇1
微調2
@Override
public void onItemSelected (AdapterView <?> adapterView, View view,int position, long id){
if (spKendaraan.getSelectedItem().equals("Mobil")) {
Toast.makeText(getApplicationContext(), "Mobil dipilih", Toast.LENGTH_SHORT).show();
ArrayAdapter adapter2 = ArrayAdapter.createFromResource(this, R.array.pelanggaran_mobil, android.R.layout.simple_spinner_item);
spPelanggaran.setAdapter(adapter2);
} else {
ArrayAdapter adapter2 = ArrayAdapter.createFromResource(this, R.array.pelanggaran_motor, android.R.layout.simple_spinner_item);
spPelanggaran.setAdapter(adapter2);
}
}
我上面的代碼不工作,我在做邏輯/方法錯誤?
TL;博士
if spinnerA == x{
spinnerB = m
}
else {
spinnerB = n
}
,因爲我是android的新的,任何例子是非常讚賞。
問題是什麼你得到? – Barun