gpt4 book ai didi

java - 当用户在微调器中选择项目时如何在项目回收 View 中设置图像

转载 作者:行者123 更新时间:2023-11-29 22:51:45 24 4
gpt4 key购买 nike

我有一个添加新数据的微调器,我希望所选数据成为 recyclerview 项目中的图像,任何人都知道如何制作这样的图像

像这样但是来自 Activity 而不是项目回收器 View 的微调器,这就是问题所在,如何在适配器中获取 id 微调器

holder.spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String item = parent.getItemAtPosition(position).toString();
if (item == important){
holder.img_category.setImageResource(R.drawable.important);
}else if (item == notImportant){
holder.img_category.setImageResource(R.drawable.notimportant);
}

}

@Override
public void onNothingSelected(AdapterView<?> parent) {

}
});

最佳答案

在 imageView 检查下面的代码中使用 Glide 进行图像设置。

在你的 app.gradle 中添加 -> 'implementation 'com.github.bumptech.glide:glide:4.9.0'

是的,使用日志和使用检查该项目是否获得了您想要的值

if(item.equalsIgnoreCase(important)) 检查您的 if 条件。

  holder.spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String item = parent.getItemAtPosition(position).toString();
log.e("TAG","Selected ITEM :"+item);
if(item.equalsIgnoreCase(important)){
Glide.with(context).load(R.drawable.important).into(holder.img_category); //here
}else if(item.equalsIgnoreCase(notImportant)){
Glide.with(context).load(R.drawable.notimportant).into(holder.img_category); // here
}

}

@Override
public void onNothingSelected(AdapterView<?> parent) {

}
});

关于java - 当用户在微调器中选择项目时如何在项目回收 View 中设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57830632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com