Android开发:ListView添加EmptyView的帮助类
来源:互联网 发布:外墙保温锚栓拉拔数据 编辑:程序博客网 时间:2024/05/29 13:36
在项目开发过程中,会碰到许许多多的ListView,古老的方法就是每碰到一个ListView,就在xml文件里面写上emptyView,然后添加emptyView,其实在很多时候,不同ListView的emptyView是一样的,对此,写一个简单的帮助类,在ListView需要增加emptyView的时候,只要添加一行代码就可以实现了
帮助类的名称叫EmptyViewHelper,代码如下:
public class EmptyViewHelper {private ListView mListView;private View emptyView;private Context mContext;private String mEmptyText;private TextView mTextView;public EmptyViewHelper(ListView listView) {mListView = listView;mContext = listView.getContext();initEmptyView();}public EmptyViewHelper(ListView listView, String text) {mListView = listView;mContext = listView.getContext();mEmptyText = text;initEmptyView();}private void initEmptyView() {emptyView = View.inflate(mContext, R.layout.empty_view, null);((ViewGroup)mListView.getParent()).addView(emptyView);mListView.setEmptyView(emptyView);if (!TextUtils.isEmpty(mEmptyText)) {((TextView)emptyView.findViewById(R.id.textview)).setText(mEmptyText);}}}
然后,当一个listview需要添加emptyView的时候,只要如下一行代码就可以了
EmptyViewHelper emptyViewHelper = new EmptyViewHelper(mListview, "你还没有订单");
实现方法还是很简单的,这样做有以下好处:
1、预前写好emptyView,每次碰到需要设置emptyView,只要一行代码就可以实现
2、当emptyView需要更改的时候,只要更改了emptyView,所有listview中绑定的emptyView也就随着更改了
我自从在项目中使用了该帮助类,开发中节约了许多的时间,现分享出来,作为下次开发时候的备份,也希望对大家略有助益。。。。
0 0
- Android开发:ListView添加EmptyView的帮助类
- android设置ListView的EmptyView
- Android ListView的EmptyView处理
- android ListView中EmptyView的使用
- 设置ListView的emptyView
- [ListView]android ListView之EmptyView
- ListView设置emptyView的限制
- ListView设置EmptyView的方法
- ListView设置emptyView的限制
- ListView设置emptyView的限制
- ListView中emptyview的运用
- ListView设置emptyView的限制
- ListView的设置emptyView的误区
- 实战EmptyView,为ListView的加载缓冲
- 实战EmptyView,为ListView的加载缓冲
- Android打造不一样的EmptyView
- Android打造不一样的EmptyView
- Android打造不一样的EmptyView
- 考试系统(三) 容器
- UIWebView
- 进入Material Design时代
- 深度优先搜索
- Java开发中的23种设计模式详解(转)
- Android开发:ListView添加EmptyView的帮助类
- POI读取.doc 和.docx的区别
- Activemq 安装与集群配置
- Navicat - For Mysql快捷键
- android中判断当前运行activity名的方法
- 监听网络变化Reachability
- Java虚拟机所管理的内存
- Apache POI 解析 microsoft word 图片文字都不放过
- 用最简单最少的代码,写出实用的功能