android - 如何根据 android studio 中的微调器选择更改 imageview 视图?
问题描述
我正在尝试根据微调器选择在图像视图中显示图像。如果有人知道如何解决这个问题,请帮忙。
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);
}
}
解决方案
像这样为您的微调器设置 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
}
});
推荐阅读
- php - Doctrine - 将唯一条目映射到多个表
- azure - 在 Azure Devops 中运行 Canopy
- compiler-errors - 用于在 Verilog 中打包和解包 3-D 数组的宏
- node.js - Mongoose:有没有办法通过使用单个 mongoose 更新操作来实现这个功能?
- visual-studio - 如何在没有 Visual Studio 的情况下使用 PVS-Studio 运行 .NET Core 项目?
- python - 决策树分类器如何处理全局约束?
- ios - 在 Swift 4 中使用 NSSetUncaughtExceptionHandler
- laravel - 查询生成器中的未定义变量
- spring-boot - Spring boot - Apache 反向代理背后的 Spring 安全性
- javascript - 为什么在 asp.net core 中实现 pjax 时 Request.Headers["X-PJAX"] 总是空的?