小编Ind*_*dra的帖子

如何制作微调器取决于另一个微调器

我正在为 android 构建一个简单的应用程序,它由微调器和编辑文本组成。问题是我在适配器Spinner 1 中有 2 个带有数组的

微调器

 ArrayAdapter adapter1 = ArrayAdapter.createFromResource(this,R.array.kendaraan_arrays,android.R.layout.simple_spinner_item);
    spKendaraan.setAdapter(adapter1);
Run Code Online (Sandbox Code Playgroud)

我想要的是微调器 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);
    }
}
Run Code Online (Sandbox Code Playgroud)

我上面的代码不起作用,我是否犯了逻辑/方法错误?

tl;博士

if spinnerA == x{
spinnerB = m
}
else {
spinnerB = n
}
Run Code Online (Sandbox Code Playgroud)

由于我是 android …

android android-spinner

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-spinner ×1