Android - 自定义listView,每行不同颜色

标签 android android-listview custom-lists

我创建了自定义 ListView ,每一行看起来都像我的文件 custom_row.xml。有什么办法,如何分别为每一行设置不同的背景颜色(我需要设置它,因为我的行可以有不同的值)。

谢谢你的想法

最佳答案

由于您在 getView 方法中执行自定义 ListView 膨胀你的 custom_row.xml 后改变背景 inflate 方法的返回 View 。请参阅下面的示例 fragment :

public getView(int position, View convertView, ViewGroup parent) {
       convertView = getLayoutInflater().inflate(R.layout.custom_xml, null);
       do some stuff...

       //let say you have an arraylist of color
       convertView.setBackgroundColor(arraylist.get(position));

       //in case that your color is limited, just re-use your color again
       //and some logic how to re-use the colors.
}

关于Android - 自定义listView,每行不同颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213789/

相关文章:

android 连接到 magento

android - Widget 中的 ListView + GridView

java - ListView删除元素后如何刷新?

android - 如何使用新的设计库 API 正确隐藏和显示操作栏?

android - CustomList 未添加到 fragment 中

android - 如何在弹出窗口的上角显示关闭 [X] 按钮

java - 我想在 android 中为 6 个 edittext 框创建函数,其中包括 edittext 的所有属性,这样我就可以简单地调用函数

android - 下载时进度条没有反应

android - onItemClicklistener();不适用于 android 中的自定义 listView