android listview交替行颜色但是默认光标选择

android listview交替行颜色但是默认光标选择,第1张

概述我已经遍布网络,包括stackoverflow,似乎无法得到一个明确的完整方式我想创建一个ListView1)有交替的颜色(我可以用下面的代码做到这一点)2)保留android的默认橙色选择行为完成#1我有一个自定义适配器扩展ArrayAdapter,然后像这样覆盖getViewpublicViewgetView(intposition

我已经遍布网络,包括stackoverflow,似乎无法得到一个明确的完整方式

我想创建一个ListVIEw

1)有交替的颜色(我可以用下面的代码做到这一点)
2)保留android的默认橙色选择行为

完成#1我有一个自定义适配器
扩展ArrayAdapter,然后像这样覆盖getVIEw

public VIEw getVIEw(int position,  VIEw convertVIEw,   VIEwGroup parent){  ....  // tableLayoutID is ID pointing to each vIEw/row in my List  VIEw tableLayoutVIEw = vIEw.findVIEwByID(R.ID.tableLayoutID);   if(tableLayoutVIEw != null)  {      int colorPos = position % colors.length;      tableLayoutVIEw.setBackgroundcolor(colors[colorPos]);  }}

我的颜色成员变量是

private int[] colors = new int[] { 0x30ffffff, 0x30ff2020, 0x30808080 };

在文章“AndroID – 使用SimpleAdapter在ListVIEw中应用备用行颜色”后找到了here

现在这是我被卡住的地方,我在stackoverflow上看到一些提到这样做,因为它会看到常见的,他们建议将此属性添加到

机器人:ListSelector = “@颜色/ List_ITEM”

List_item.xml就像这样

<selector xmlns:androID="http://schemas.androID.com/apk/res/androID">   <item androID:state_selected="true"    androID:drawable="@drawable/transparent" />   ..... </selector>

然后我必须添加代码到getVIEw()来找出我所处的状态
并采取相应行动.

有没有一个例子让这个工作?谢谢大家
我很乐意发布我的所有用途,如果我可以让它工作. 总结

以上是内存溢出为你收集整理的android listview交替行颜色但是默认光标选择全部内容,希望文章能够帮你解决android listview交替行颜色但是默认光标选择所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1114095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存