【问题标题】:IF statement definition for spinner in string arrays字符串数组中微调器的 IF 语句定义
【发布时间】:2020-04-30 09:31:46
【问题描述】:

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

例如,如果我在 spinner_type spinner 中选择 VQE,我必须在字符串资源中选择 call_VQ。如果我在 spinner-type spinner 中选择 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);

【问题讨论】:

    标签: android arrays if-statement spinner


    【解决方案1】:

    您可以为适配器设置不同的变量,如下所示:

        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 或任何您想要的更改真假值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      相关资源
      最近更新 更多