您的位置:首页 > 其它

郁闷的ffmpeg

2010-01-03 10:41 190 查看
使用listView或者gridView时,当列表为空时,有事需要显示一个特殊的empty view来提示用户,

一般情况下,如果你是继承ListActivity,

只要

<ListView android:id="@id/android:list".../>

<TextView android:id="@id/android:empty.../>

当列表为空时就会自动显示TextView

 

但是,如果继承Activity的话,想出现上面的效果,就需要手动

 

   <ListView android:id="@+id/mylist" .../>

   <TextView android:id="@+id/myempty" .../>

 

ListView list= (ListView)findViewById(R.id.mylist);

TextView tv= (TextView)findViewById(R.id.myempty);

 

list.setEmptyView(tv);

 

误区:

setEmptyView(View)这个函数很有误导性,有事可能会这样做

 

TextView tv= new TextView(this);

tv.setText("this is a empty view")

setEmptyView(tv);

 

这样是不行的。。。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: