android - 在 GridviewItemClickListener 上想要更改 GridView 项的颜色
问题描述
我有一个 GridView 并想改变它
- 项目单击侦听器上的 GridView 项目背景颜色
- 想要将该项目数据存储在数组列表中
- 将该数组列表与 GridView 数据数组进行比较
下面是代码检查它
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
textView.setText("");
int i;
if (arr_fav_list.isEmpty()){
arr_fav_list.add(tages.get(position));
textView.setText("#"+tages.get(position)+" ");
return;
}
for (i=0; i<arr_fav_list.size(); i++){
if (arr_fav_list.get(i).equals(tages.get(position))){
found = 1;
break;
}else{
found = 2;
}
}
if (found == 1){
try {
arr_fav_list.remove(i);
}catch (Exception e){
}
}else{
arr_fav_list.add(tages.get(position));
}
for (i=0; i<arr_fav_list.size(); i++){
if (i == 0) {
textView.setText("#"+arr_fav_list.get(i)+" ");
}else{
textView.append(","+"#"+arr_fav_list.get(i)+" ");
}
}
}
});
解决方案
推荐阅读
- javascript - 如何使用中间件为 REST API 创建用户组安全性
- php - 如何生成/创建我自己的 PHP CLI 命令
- excel - 如何在 Automation Anywhere 中不使用宏或 VBA 比较 2 个 Excel 工作簿?(仅使用 AA 中可用的命令)
- ios - OAuth2:登录后返回应用
- angular - 遍历由可观察对象提供的对象数组并调用 http 请求 foreach object.id?
- python - 以特定格式转储 JSON 的内容
- java - AssertJ - 有没有更流畅的方法来提取/映射值?
- python - 如何仅按小时聚合熊猫日期时间线系列
- c# - 如何在 MS Access 表中读取/获取枚举的字符串表示形式(作为外键)?
- python - 我的 Matplotlib 子图标题会自行删除