Android ListView setEmptyView
2016-10-28 23:21
323 查看
1. setEmptyView()这个方法是有限制的,这个View必须在当前的View hierarchy的节点上,我们可以自己写在当前布局文件里面,也可以写在外面,但是需要把View添加到当前的View hierarchy的节点上。
空视图界面
界面
后台代码
((ViewGroup)list.getParent()).addView(emptyView); //或者 addContentView(emptyView, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));2. 不要让提示的View在不改显示的时候显示出来了
emptyView.setVisibility(View.GONE);
空视图界面
<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/ll_listview_empty" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/list_img_prompt" /> <TextView android:id="@+id/tv_empty_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:text="没有拉取到数据" android:textColor="@color/normal_color1" android:layout_marginTop="20dp" android:textSize="15sp" /> </LinearLayout>
界面
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ListView android:id="@+id/lv_items" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> </ListView> <include layout="@layout/list_empty_view"/> </LinearLayout>
后台代码
View view= findViewById(R.id.ll_listview_empty); listview.setEmptyView(view); listview.setAdapter(mCommonAdapter); view.setVisibility(View.GONE);//为了防止不改显示的时候显示出来了 后续更新数据 如果数据为空则 view.setVisibility(View.Visibility)
相关文章推荐
- android listview setEmptyview(设置listview是空值需要显示的布局)
- android笔记之ListView的setEmptyView方法
- Android ListView setEmptyView
- Android ListView.setEmptyView
- android中listview setEmptyView()的使用
- Android ListView setEmptyView
- Android 解决SwipeRefreshLayout和listview的setEmptyView的冲突 listview和scrollview的冲突
- Android ListView setEmptyView
- Android开发之ListView的setEmptyView()
- Android ListView的setEmptyView方法的使用
- 【android】从源码上分析ListView/GridView调用setEmptyView不起作用的原因及解决办法
- Android ListView之setEmptyView正确使用方法
- 【android】从源码上分析ListView/GridView调用setEmptyView不起作用的原因及解决办法
- Android listview的setemptyview
- Android开发之ListView:setEmptyView的问题
- Android ListView setEmptyView
- 垃圾的Android-ListView-setEmptyView
- Android ListView之setEmptyView的问题
- ListView之setEmptyView的问题
- ListView之setEmptyView的问题