我可以使项目在交替的颜色显示在微调控制交替的颜色
交替的颜色
回答
是的,你可以。如果你正在跟踪的Spinner Tutorial那么你也可以继承适配器(通过你的项目的List
)产生一个交变的色彩效果:如果您已经定义自己的适配器和实施
ArrayAdapter<CharSequence> adapter =
new ArrayAdapter(this, R.layout.simple_spinner_item, myList) {
@Override
public View getDropDownView(int position, View convertView, ViewGroup parent) {
View view = super.getDropDownView(position, convertView, parent);
if (position % 2 == 0) { // we're on an even row
view.setBackgroundColor(evenColor);
} else {
view.setBackgroundColor(oddColor);
}
return view;
}
}
getDropDownView
那么你可以添加像上面的东西到你的方法的结尾。
编辑 - 更新与污水的建议。谢谢!
请注意,对于微调器下拉列表,您需要重写getDropDownView。对于微调器,getView会返回项目自身显示的视图。 getDropDownView用于使视图显示在列表中。 – slund 2011-03-27 04:00:34
谢谢!我没有真正使用过Spinner,也不知道'getDropDownView'。我根据你的评论编辑了我的答案。 – 2011-03-27 04:07:24
当我试图做什么建议我会得到以下错误 类型new ArrayAdapter
您可以创建自定义适配器,并改变每个项目的颜色。看看this链接了解更多详情。
- 1. 交替颜色
- 2. 交替行颜色
- 3. 交替表颜色
- 4. 与交替的颜色
- 5. WPF:ItemsControl上的交替颜色?
- 6. 交替颜色的靶心
- 7. 多个交替行颜色
- 8. TreeViewer颜色行交替
- 9. CSS div交替颜色
- 10. 标识行交替颜色
- 11. MVC交替颜色表
- 12. PrimeNG Treetable:交替行颜色
- 13. 交替网格颜色
- 14. CSS3:交替行颜色?
- 15. 第一行不同颜色的交替表行颜色
- 16. 如何更改ListView的颜色,交替排列颜色?
- 17. 交替行的颜色在foreach循环
- 18. freemarker中的交替表行颜色
- 19. GWT的交替行颜色CellTable
- 20. 可以jquery交替颜色的文本,
- 21. 交替出现的背景颜色组
- 22. 交替行的颜色消失....在IE
- 23. HTML中的交替背景颜色UL
- 24. HTML中的交替行颜色?
- 25. SSRS组中的交替颜色
- 26. jquery mobile中列表的交替颜色
- 27. javascript交替颜色行的表
- 28. 交替的Richfaces DataTable行颜色
- 29. ExpressionEngine表中的交替行颜色
- 30. 行中的交替颜色GridView
你的意思是交替或替代?如果你的意思是替代,那么你能说出你的意思吗? – 2011-03-27 03:48:57