[字符串数组中微调器的IF语句定义

问题描述 投票:0回答:1

我想在微调器资源中定义一个if语句,该语句从字符串数组资源中获取数组。

例如,如果我在spinner_type spinner中选择VQE,则必须在String资源中选择call_VQ数组列表。如果在微调器类型的微调器中选择TFE,则必须在String

中选择call_TF数组列表

旋转码是:Spinner spinner_mode = findViewById(R.id.spinner_mode); ArrayAdapter<String> myAdapter_mode = new ArrayAdapter<String>(New.this,android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.call_VQ)); myAdapter_mode.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner_mode.setAdapter (myAdapter_mode);

我希望我能清楚解释:)

提前感谢

android arrays android-studio if-statement spinner
1个回答
0
投票

您可以为适配器设置其他变量,如下所示:

    ArrayAdapter<String> myAdapter_mode;

    if(VQE==true && TFE == false){
        myAdapter_mode = new ArrayAdapter<String>(New.this,android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.call_VQ)); 
    } 
    if(VQE==false && TFE == true){
        myAdapter_mode = new ArrayAdapter<String>(New.this,android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.call_VQ)); 
   }

在OnCreate中,默认情况下将一个值设置为true,将一个值设置为false。然后通过按钮onclick或任何您想要的值更改真假值。

© www.soinside.com 2019 - 2024. All rights reserved.