一个继承了ListFragment的类无需覆盖onCreateView或者手动添加布局,ListFragment类默认实现方法已生成了一个全屏的ListView布局。通过setListAdapter()方法将列表项添加入ListView中。当ListView为空白列表时显示是一片空白,对用户来说不友好,可以展现一些友好的信息。
方法一:
public View onCreateView(LayoutInflater inflater, ViewGroup parent,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_crime_list,null,false);
return v;
}
在onCreateView中写入如上代码。
再创建XML布局文件,同时定义ListView和空视图,空视图为一个ViewStub,然后将@android:id/list和@android:id/empty资源ID分别赋予给它们,系统自动将空的列表显示为ViewStub。