-1
A
回答
3
使用的Android定制的ListView。并且在CustomAdapter类中有getView()
方法,根据position
更改您的行背景颜色。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View vi = convertView;
if (convertView == null)
vi = inflater.inflate(R.layout.row, null);
if(position==0){
vi.setBackGroundColor(Color.RED);
}else if(position==1){
vi.setBackGroundColor(Color.WHITE);
}else if(position==2){
vi.setBackGroundColor(Color.PINK);
}
return vi;
}
1
ListView
使用ListAdapter
对象,它是负责对每个项目创建View
秒。因此,您需要创建新的ListAdapter
(或扩展一个)并在其getView
方法中创建视图并设置其背景(使用setBackgroundColor()
)。
相关问题
- 1. android中的各种颜色的功耗
- 2. Android ListView颜色
- 3. Android - 带2种不同颜色的ListView
- 4. Android ListView行颜色
- 5. 不同颜色的Android ListView
- 6. Android Listview Listitem状态颜色
- 7. Android ListView颜色变化
- 8. Android ListView行背景颜色
- 9. 自定义Android ListView颜色?
- 10. Android ListView文本颜色白色
- 11. ListView边框颜色
- 12. ListView颜色问题
- 13. 背景颜色50%一种颜色和50%另一种颜色
- 14. Android ListView背景颜色变化
- 15. Android ListView项目背景颜色
- 16. 只有背景颜色的Android ListView alpha
- 17. 使用Android ListView拖放颜色变化
- 18. Android:具有动态颜色的ListView
- 19. Android的ListView和背景颜色
- 20. ListView android丢失背景颜色
- 21. Android的ListView控件选择颜色
- 22. Android:关于listview的项目颜色
- 23. Android的ListView的文本颜色变化
- 24. Android - ListView行背景颜色变化
- 25. Android的listview项颜色变化
- 26. Android自定义ListView文本颜色
- 27. ListView的Android替代颜色是随机
- 28. 三种颜色
- 29. 多种颜色
- 30. listView项目颜色
我们希望您自己试图自己解决这个问题,而不是要求社区为您提供完整的解决方案。当你有一些代码向我们展示,证明你有一些努力(即使它是错误的),请更新你的问题和标志重新打开。谢谢。 – Kev