如何根据 android studio 中的微调器选择更改 imageview 视图?

Posted

技术标签:

【中文标题】如何根据 android studio 中的微调器选择更改 imageview 视图?【英文标题】:how to change imageview view based on spinner selection in android studio? 【发布时间】:2020-04-22 23:19:16 【问题描述】:

我正在尝试根据微调器选择在图像视图中显示图像。如果有人知道如何解决这个问题,请帮忙。

public class activity_tables extends AppCompatActivity 

    Spinner s1;
    String[] tbls;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tables);

        s1 = (Spinner)findViewById(R.id.spinner);


        tbls = getResources().getStringArray(R.array.tables);
          final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,tbls);
          adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
          s1.setAdapter(adapter);
    


【问题讨论】:

【参考方案1】:

像这样为您的微调器设置 onItemSelectedListener

    s1.setOnItemSelectedListener(new OnItemSelectedListener() 
            @Override
            public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) 
                // your code here
if(position==0)

qImageView.setImageResource(R.drawable.whatever);
else if(position ==1)

qImageView.setImageResource(R.drawable.whatever);


            

            @Override
            public void onNothingSelected(AdapterView<?> parentView) 
                // your code here
            

        );

【讨论】:

以上是关于如何根据 android studio 中的微调器选择更改 imageview 视图?的主要内容,如果未能解决你的问题,请参考以下文章

android studio中的微调器使用

带Spinner的Android Studio对话框[关闭]

如何根据两个不同活动中其他微调器的位置更改微调器的位置

如何将项目添加到 Android 中的微调器?

如何更改android微调器弹出动画

Spin ner OnItemSelected在Android Studio中不起作用[关闭]