相当于 ListFragment 的 onContentChange?
Posted
技术标签:
【中文标题】相当于 ListFragment 的 onContentChange?【英文标题】:Equivalent to onContentChange for ListFragment? 【发布时间】:2015-10-05 12:39:29 【问题描述】:我有一个ListFragment
,它可能在列表视图中没有任何项目。我在 xml 中添加了空视图:
<TextView
android:id="@+id/empty"
android:text="@string/empty"
android:layout_
android:layout_
android:gravity="center"/>
通常,当使用ListActivity
时,会这样做:
@Override
public void onContentChanged()
super.onContentChanged();
View empty = findViewById(R.id.empty);
ListView list = (ListView) findViewById(R.id.list);
list.setEmptyView(empty);
这将隐藏/显示空视图,具体取决于列表视图是否有项目。
ListActivity.onContentChanged
相当于 ListFragment
?
【问题讨论】:
你用它做什么? 无,但也许我们可以为它创建一个观察者 【参考方案1】:这可以解决问题,无需重写方法或创建观察者:
final View emptyView = view.findViewById(R.id.empty);
getListView().setEmptyView(emptyView);
【讨论】:
以上是关于相当于 ListFragment 的 onContentChange?的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 中的 ListFragment