[英]Changing color of each item of a listview
我有一个列表视图,并且我正在尝试更改列表视图的每个项目的颜色。 例如:项目1:橙色颜色项目2:蓝色
当它聚焦或按下时,我不想要它。 它应该只是这样在列表视图中出现。 我是Android新手。 谁能帮我这个忙吗?
如果使用Baseadapter,则可以在getView()中运行;
样品;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder = new ViewHolder();
CategoryHelper cath = getItem( position );
if( convertView == null ) {
viewHolder = new ViewHolder();
convertView = LayoutInflater.from(context).inflate(R.layout.site_adapter, parent, false);
viewHolder.category_title = (TextView) convertView.findViewById( R.id.site_title );
convertView.setTag( viewHolder );
}
else {
viewHolder = (ViewHolder) convertView.getTag();
}
if( ( position % 2 ) == 0 ){
viewHolder.category_title.setTextColor( R.color.pink );
} else {
viewHolder.category_title.setTextColor( R.color.pink );
}
viewHolder.category_title.setText( cath.getCategory_title() );
return convertView;
}
private class ViewHolder {
TextView category_title;
}
希望可以帮到您。 祝好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.