如何在android studio中基于微调器选择更改imageview视图?
我正在尝试根据微调器选择在图像视图中显示图像。如果有人知道如何解决这个问题,请帮助如何在android studio中基于微调器选择更改imageview视图?,android,android-layout,android-imageview,android-spinner,Android,Android Layout,Android Imageview,Android Spinner,我正在尝试根据微调器选择在图像视图中显示图像。如果有人知道如何解决这个问题,请帮助 公共类活动\u表扩展了AppCompatActivity{ 旋转器s1; 字符串[]tbls; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_表); s1=(微调器)findViewById(R.id.Spinner); tbls=ge
公共类活动\u表扩展了AppCompatActivity{
旋转器s1;
字符串[]tbls;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_表);
s1=(微调器)findViewById(R.id.Spinner);
tbls=getResources().getStringArray(R.array.tables);
最终的ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u spinner\u项,tbls);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
s1.设置适配器(适配器);
}
}
像这样为微调器设置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
}
});
s1.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图selectedItemView、整型位置、长id){
//你的代码在这里
如果(位置==0)
{
qImageView.setImageResource(R.drawable.whatever);}
否则如果(位置==1)
{
qImageView.setImageResource(R.drawable.whatever);}
}
}
@凌驾
未选择公共无效(AdapterView父视图){
//你的代码在这里
}
});