<转>Android ListView中如何使得不用的行字体显示不同的颜色
来源:互联网 发布:台湾ptt大陆网络新词汇 编辑:程序博客网 时间:2024/05/22 14:05
本文转载于gaomingjun的博客 http://gaomingjun.javaeye.com/blog/808773 ,转载注明出处
ListView形成的每一步是在Adapter中进行的,我们要是不用的行的字体颜色不一样或者背景不一样,我们只要在adpter的getItemView中修改我们的代码就行了。
以前通常的做法是:
- 1,看convertView是不是为null,如果为null,我们将新建一个view,为其制定布局文件;如果不为null,我们将convertView.getTag()赋给该view.
- 2,设定该view的内容。
ChildItemView childItemView = null;
if (convertView == null) {
LayoutInflater mInflater_ = LayoutInflater.from(mContext);
//set the place for the child item view
convertView = mInflater_.inflate(R.layout.expandablechildrenlayout, null);
childItemView = new ChildItemView();
convertView.findViewById(R.id.expandable_children_text);
childItemView.childtitle = (TextView) convertView.findViewById(R.id.expandable_child_title);
convertView.setTag(childItemView);
} else {
//get the child item
childItemView = (ChildItemView) convertView.getTag();
}
现在我们的做法是不管convertView是不是为null,我们根据自己的需要为其设置布局文件,然后设定该view的内容。
if(itemChild.mRead.equals("0")){
LayoutInflater mInflater_ = LayoutInflater.from(mContext);
//set the place for the child item view
convertView = mInflater_.inflate(R.layout.expandablechildrenlayout, null);
childItemView = new ChildItemView();
childItemView.childtitle = (TextView) convertView.findViewById(R.id.expandable_child_title);
}else{
LayoutInflater mInflater_ = LayoutInflater.from(mContext);
//set the place for the child item view
convertView = mInflater_.inflate(R.layout.expandablechildrenlayoutbold, null);
childItemView = new ChildItemView();
childItemView.childtitle = (TextView) convertView.findViewById(R.id.expandable_child_title);
}
最后设定值
childItemView.childtitle.setText(inforText.toString());
- <转>Android ListView中如何使得不用的行字体显示不同的颜色
- C# 中,ListView的自定义显示,可用于显示不同的颜色和字体等
- <转>android 中px,sp等的区别
- android textview分段显示不同的字体 时间 颜色
- Android之textview怎么显示不同的字体,颜色
- iOS中UILabel显示不同的字体和颜色
- 一个Label中显示不同的字体颜色
- iOS中UILabel显示不同的字体和颜色
- Android ListView中设置的字体颜色显示错乱问题 && SparseArray<E>的使用
- UILabel显示不同的颜色和字体
- UILabel显示不同的字体和颜色
- Label显示不同的字体颜色
- lable上显示不同的字体颜色
- UILabel显示不同的字体和颜色
- 一起学android之如何设置TextView中不同字段的字体颜色(22)
- iOS 在UILabel显示不同的字体和颜色(转)
- iOS 在UILabel显示不同的字体和颜色(转)
- iOS 在UILabel显示不同的字体和颜色(转)
- 将某个视图开放给某个用户查看
- JavaScript入门经典(第4版)
- 孙晓丽的评价
- hadoop deployment
- DirectX 3D游戏编程实用教程
- <转>Android ListView中如何使得不用的行字体显示不同的颜色
- asp.net 连接sql server 2005 数据库的设置
- 优化 SQL Server 查询性能----分析执行计划,索引与索引视图,如何识别要优化的查询
- linux下C语言实现一个线程池
- 指针和常量
- sql2005插入汉字后乱码解決方法
- C++-内存管理
- BIN/CUE ISO
- repeat循环绑定ItemDataBound