我想在微调器资源中定义一个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);
我希望我能清楚解释:)
提前感谢
您可以为适配器设置其他变量,如下所示:
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或任何您想要的值更改真假值。