我想在我的微调器资源中定义一个 if 语句,该语句从字符串数组资源中获取数组。
例如spinner_type,如果我在微调器中选择 VQE,则必须在字符串资源中选择call_VQ
。如果我在微调器类型的微调器中选择TFE,则必须在资源中选择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);
您可以为适配器设置不同的变量,如下所示:
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。然后通过按钮单击或任何您想要的值来更改真值和假值。