我想更改列表視圖項目背景顏色,而不使用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. PHP背景顏色變化
- 5. 如何更改列表視圖項目的顏色變化
- 6. QListView項目背景顏色
- 7. WPF:更改列表視圖項的背景顏色
- 8. 在jQuery的移動更改列表視圖項背景顏色
- 9. 如何動態改變列表視圖中的背景顏色
- 10. 灰色背景顏色列表項目而不是白色
- 11. 設置列表項的背景顏色
- 12. 列表視圖項背景
- 13. 列表視圖項目顏色
- 14. 在運行時自定義列表視圖背景顏色變化
- 15. 列表視圖中選擇項目改變顏色爲灰色
- 16. 如何在列表視圖中設置項目的背景顏色
- 17. 如何更改之前選擇的列表視圖項目的背景顏色
- 18. 列表背景顏色
- 19. 列表視圖中選擇項目背景色
- 20. Google可視化API Geomap背景顏色
- 21. RecyclerView Cardview項目背景顏色的變化當點擊它的項目
- 22. 如何改變複式項目的背景在列表視圖
- 23. 列表框項目背景色
- 24. css和jquery背景顏色變化
- 25. Android的背景顏色變化
- 26. 變化子UIView的背景顏色
- 27. LibGdx平滑背景顏色變化
- 28. 背景顏色變化閃爍
- 29. jquery highcharts背景顏色變化
- 30. fullCalender「dayAgenda」和「weekAgenda」背景顏色變化
你想改變'的ListView Item'的背景顏色,當_CLICKED_後檢查一些條件? – 2014-09-13 11:35:13