【Android】 ListView之setEmptyView的问题
16lz
2021-12-04
使用listView或者gridView时,当列表为空时,有时需要显示一个特殊的empty view来提示用户,一般情况下,如果你是继承ListActivity,只要
<ListView android:id="@id/android:list".../><TextView android:id="@id/android:empty.../>
当列表为空时就会自动显示TextView
但是,如果继承Activity的话,想出现上面的效果,就需要手动
<ListView android:id="@+id/list" .../>
<TextView android:id="@+id/empty" .../>
ListView list= (ListView)findViewById(R.id.mylist);
TextView tv= (TextView)findViewById(R.id.myempty);
list.setEmptyView(tv);
误区:
setEmptyView(View)这个函数很有误导性,有时可能会在代码中写EmptyView,像下面这样:TextView tv= new TextView(this);
tv.setText("this is a empty view")
setEmptyView(tv);
这样是不行的。。。
转载自http://gundumw100.iteye.com/blog/1165673
更多相关文章
- Android属性gravity与layout_gravity的区
- Android(安卓)入门开发指南之一 -- Hello,Android例子
- Android(安卓)TextView内容过长加省略号,点击显示全部内容
- Android(安卓)splitActionBarWhenNarrow ActionBar背景颜色设置
- Android(安卓)屏幕截图并用WindowManager显示
- ListView之setEmptyView的问题
- android TabHost小结
- View的xml的属性作用大剖析
- Android(安卓)UI LinearLayout权限级别与TableLayout混合使用,
随机推荐
- Android(安卓)开发(04)高级UI组件
- [置顶] Android(安卓)LockScreen
- Android(安卓)技术专题系列之二 -- telepho
- Android(安卓)省市县 三级联动(android-wh
- An error has occurred. See error log f
- Android(安卓)图片处理之图片叠加--Bitma
- 启动android project时报resources.ap_ d
- Android(安卓)Camera子系统之进程/文件Vi
- fedroa16 编译android 4.0.1
- Android(安卓)support library支持包常用