我想更改列表视图项目背景颜色,而不使用onitemclick()方法。因为一开始我要检查项目数据并基于它会改变颜色。我应该怎么做?列表视图项目背景颜色变化
0
A
回答
0
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view, int position,
long id) {
if(items.get(position).getSomething().equals(Something){
// If your condition fulfills then change background color
listView.getChildAt(position).setBackgroundColor(#55667788);
}
}
});
编辑:
@Override
public View getView(final int position, View convertView, ViewGroup arg2) {
// TODO Auto-generated method stub
if (convertView == null) {
LayoutInflater inflater = context.getLayoutInflater();
convertView = inflater.inflate(R.layout.row_counter, null);
final ViewHolder viewHolder = new ViewHolder();
viewHolder.name = (TextView) convertView.findViewById(R.id.tv_name);
viewHolder.number = (TextView) convertView
.findViewById(R.id.tv_number);
viewHolder.row = (TextView) convertView
.findViewById(R.id.rel_row);
convertView.setTag(viewHolder);
}
holder = (ViewHolder) convertView.getTag();
currentModel = list.get(position);
holder.name.setText(currentModel.getName());
holder.number.setText(currentModel.getNumber());
if(holder.name.equals("SOMETHING")){
holder.row.setBackgroundColor("#55667788");
}else{
holder.row.setBackgroundColor("#000000");
}
return convertView;
}
+0
我想在没有onItemClick()方法的情况下更改bg颜色。因为我必须检查任何项目是否保存特定的数据。 – 2014-09-13 11:47:58
+0
你想在'customAdapter'类中做? – 2014-09-13 11:57:02
+0
谢谢nadeem。我没有解决,但我得到了问题,所以它会克服。 – 2014-09-15 06:40:09
相关问题
- 1. 列表视图选择的项目背景颜色不变
- 2. Android的列表视图项目更改背景颜色
- 3. 滚动列表视图时丢失项目背景颜色
- 4. 列表查看项目背景颜色
- 5. 背景颜色(列表视图?)
- 6. 在列表项上悬停背景颜色变化的渐变
- 7. 背景颜色变化Java
- 8. 变化CAMetalLayer背景颜色
- 9. onclick背景颜色变化
- 10. 背景颜色变化
- 11. android背景颜色变化
- 12. 变化uitabbar背景颜色
- 13. PHP背景颜色变化
- 14. 如何更改列表视图项目的颜色变化
- 15. QListView项目背景颜色
- 16. 背景图片/颜色变化
- 17. 背景图像颜色变化ie8
- 18. 表格tr背景颜色变化
- 19. Android更改列表视图中1项的背景颜色
- 20. 动态更改所选列表视图项背景颜色
- 21. WPF:更改列表视图项的背景颜色
- 22. 如何动态改变列表视图中的背景颜色
- 23. 灰色背景颜色列表项目而不是白色
- 24. 谷歌可视化表页面数字背景颜色变化
- 25. 设置列表项的背景颜色
- 26. 列表视图项目颜色
- 27. 列表视图项背景
- 28. 在运行时自定义列表视图背景颜色变化
- 29. Android-Listview项目滚动时背景颜色变化
- 30. 的iOS 9中选择泊项目的背景颜色变化
你想改变'的ListView Item'的背景颜色,当_CLICKED_后检查一些条件? – 2014-09-13 11:35:13