如何更改列表视图特定项目的颜色?

2024-01-11

我有一个自定义列表适配器,如下所示:

public class CustomListViewAdapter2 extends ArrayAdapter<RowItem> {
    List<Integer> baseOnThis;
    public CustomListViewAdapter2(Context context, int resourceId,
        List<RowItem> items, ArrayList<Integer> ids) {
    super(context, resourceId, items);
    this.context = context;
    baseOnThis= ids;
}

/* private view holder class */
private class ViewHolder {
    TextView firstHemistich;
    TextView SecondHemistich;
}

public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = null;
    RowItem rowItem = getItem(position);


    LayoutInflater mInflater = (LayoutInflater) context
            .getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
    if (convertView == null) {

        convertView = mInflater.inflate(R.layout.hemistich_rows, null);
        holder = new ViewHolder();
                    holder.firstHemistich = (TextView) convertView
                .findViewById(R.id.title);
        holder.SecondHemistich = (TextView) convertView
                .findViewById(R.id.desc);

        convertView.setTag(holder);
    } else
        holder = (ViewHolder) convertView.getTag();

    holder.firstHemistich.setText(rowItem.getTitle());
    holder.SecondHemistich.setText(rowItem.getDesc());

    return convertView;
}

现在我需要根据保存在“baseOnThis”的Arraylist 上的数据库值更改listview 项目的颜色,但我不能。有什么想法我应该怎么做吗? 如果我的问题有误,请告诉我,不要删掉我


Try this

if(position == 3){
        holder.SecondHemistich.setTextColor(this.context.getResources().getColor(R.color.color1));
}   
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改列表视图特定项目的颜色? 的相关文章

随机推荐

  • node.js eventEmitter + http.request

    我做了这个教程Node js 事件发射器 http www mshiltonj com blog 2011 10 04 nodejs eventemitter example with custom events 效果很好 我添加了一个使用
  • 使用 Play Framework 和具有超过 22 个参数的案例类

    我已经看到了一些涉及臭名昭著的 22 个字段 参数 问题的其他问题 这是 Scala V here and here https stackoverflow com questions 33494526 how to unlimit spr
  • SqlDataSource 中的动态 WHERE 子句

    我在一个非常简单的应用程序中使用 SqlDataSource 我允许用户通过文本框为 SDS 的选择命令设置多个搜索参数 每个参数一个文本框 例如 txtFirstName txtLastName 等 我计划使用按钮单击事件处理程序来设置
  • XML 正则表达式 - 负匹配

    我在 XSD 模式中遇到负前瞻问题 当我指定
  • 将 jQuery 转换为无冲突模式

    这是我正在使用的脚本 window load function edifici artistici industriale fotovoltaico veterinaria architettonici hide if window loc
  • R - 数字的条件格式(小数位)

    我正在 R 中构建一个闪亮的应用程序 其输出之一是一个包含摘要数据的表格 此表中出现的值变化很大 从 0 003 到 3 450 023 我希望有一种方法可以格式化要显示的数字 例如 小于 0 的数字始终显示三位小数 0 到 10 之间的数
  • GROUP BY - 不对 NULL 进行分组

    我正在尝试找出一种使用 group by 函数返回结果的方法 GROUP BY 按预期工作 但我的问题是 是否可以通过忽略 NULL 字段来进行分组 这样它就不会将 NULL 分组在一起 因为我仍然需要指定字段为 NULL 的所有行 SEL
  • 如何消除嵌入 Power Bi 的报表视觉效果的灰色边框?

    When i render the power bi visuals I notice that there is a grey border on the right and left side of the image Is there
  • Sass开发工作流程问题

    我一直在尝试将 Sass 采用到我的开发工作流程中 我主要从事前端开发 因此我经常更新样式表 经过无休止的搜索 我还没有找到我认为应该是一个简单问题的答案 我同时使用 Coda 和 Textmate 因此两者的解决方案就足够了 在本地开发时
  • Python:巨大的指数被卡住,但不会引发错误

    我在 Win10 x64 上使用 Python 3 6 print 10 10 10 10 这不应该引发错误吗 当我运行它时 它只是不打印任何内容 但不会引发任何错误 没有溢出错误 没有内存错误 什么都没有 现在已经运行了大约 10 分钟
  • 捕获图像进行处理

    我将 Python 与 PIL 和 SciPy 一起使用 我想从网络摄像头捕获图像 然后使用 numpy 和 Scipy 进一步处理它 有人可以帮我解决代码吗 这是代码 有一个预定义的图像 lena 但我希望使用我自己捕获的图像而不是 le
  • 将异步函数作为函数参数的 Python 类型提示

    我试图确保函数参数是异步函数 所以我正在使用以下代码 async def test args kwargs pass def consumer function Optional Coroutine Any Any Any None fun
  • 在 Glue pythonshell 中使用 pyarrow - ModuleNotFoundError:没有名为“pyarrow.lib”的模块

    创建了一个egg and whlpyarrow 文件并将其放在 s3 上 以便在 pythonshell 作业中调用它 收到这条消息 职位代码 import pyarrow raise 错误 结构相同whl Traceback most r
  • 如何列出 TCL 实例中的所有命名空间?

    如何列出 tclsh 实例中加载的所有名称空间 Chenz 尝试从 TCLer 运行这个过程Wiki http wiki tcl tk 1489 proc listns parentns set result list foreach ns
  • SPARQL连接两个对象的路径是什么?

    大家好 我想知道两个节点之间是否存在关系 以及连接它们的谓词是否存在 假设我的图表如下所示 Uri1 pred a pred b Uri2 Uri3 Uri4 Uri5 pred c pred d Uri6 Uri7 pred a
  • 在 Objective C 中字符串值总是显示 nil

    我已经升级到 Xcode 5 0 当我在调试模式下运行应用程序并尝试打印NSString控制台中的值 它给了我以下错误 有任何想法吗 error warning couldn t get cmd pointer substituting N
  • 如何在 tkinter 画布上绘制圆弧?

    我正在研究自动机理论 我被要求对自动机的图 树 进行编程 它看起来或多或少像 到目前为止我得到了这个 我正在使用tkinter and canvas绘制 from tkinter import Tk Canvas mainloop def
  • 集合视图单元格未出现

    我想显示尽可能多的collectionViewCells with buttons因为我的数组中有字符串 但是当我启动模拟器时 只有背景CollectionView但没有显示单元格 可能是什么错误 这是我的代码CollectionViewC
  • 不同形状的 NumPy 数组集合的组合平均值和标准差

    假设我有带有形状的 Numpy 数组 682 89 138 2668 76 89 491 62 48 我应该如何计算所有三个数组组合的平均值和标准差 如果它们的形状相同 我可以使用np stack 然后获取结果数组的平均值和标准差 是否可以
  • 如何更改列表视图特定项目的颜色?

    我有一个自定义列表适配器 如下所示 public class CustomListViewAdapter2 extends ArrayAdapter