如何根据 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 视图?的主要内容,如果未能解决你的问题,请参考以下文章