
如何在Android的grIDvIEw中为行/列设置自定义颜色?
我的grIDVIEw由类型为Items的grIDArray组成,我将其希望显示的所有数据传递给时间表.我根据所需位置计算项目的位置,然后显示项目.我无法更改单元格的背景颜色.我将如何去做.
for (int d1 = 0; d1 < days.size(); d1++) { if (myModules.get(1).equals(days.get(d1))) { for (int e1 = 0; e1 < times.size(); e1++) { if (startEndM1[0].equals(times.get(e1))) { grIDArray.set(((e1 * 5) + d1),new Item(myModules.get(0))); if (!startEndM1[1].equals(times.get(e1 + 1))) { grIDArray.set((((e1 * 5) + d1) + 5), new Item(myModules.get(0))); } int position = ((e1 * 5) + d1); ((VIEw) grIDVIEw.getItemAtposition(position)).setBackgroundcolor(color.BLUE); } } } }上面的代码只是将一个项目设置到其指定的位置,如果我必须更改设置项目的特定backgorund单元格的颜色,它将崩溃.
网格视图应识别项目所在的位置.
确实会有些帮助,谢谢.
解决方法:
好吧,首先,我做了一个填字游戏,还不得不更改单元格的背景颜色……我是这样做的
VIEw tv = (VIEw) grIDVIEw.getChildAt(i);tv.setBackgroundcolor(color.RED);另外对我有很大帮助的链接是:
Change Color of cell of grid
http://eureka.ykyuen.info/2010/03/15/android-%E2%80%93-applying-alternate-row-color-in-listview-with-simpleadapter/
总结以上是内存溢出为你收集整理的尝试在GridView Android中设置单元格(行/列)的背景色全部内容,希望文章能够帮你解决尝试在GridView Android中设置单元格(行/列)的背景色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)