Android小技巧(一)显示隐藏RecycleView的HeaderView

来源:互联网 发布:宁夏国培网络研修 编辑:程序博客网 时间:2024/06/05 18:46

例如如下布局:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="wrap_content">    <LinearLayout         android:id="@+id/ll_empty"        android:background="@android:color/white"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:gravity="center"        android:orientation="vertical"        android:paddingBottom="30dp"        android:paddingTop="30dp"        android:visibility="gone">        <ImageView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:src="@mipmap/icon_empty" />        <TextView            android:id="@+id/tv_empty"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="@string/common_null"            android:textColor="#999999"            android:textSize="14sp" />    </LinearLayout></RelativeLayout>

1、根布局是RelativeLayout为了保证RecycleView的HeaderView宽度撑满全屏

2、显示隐藏HeaderView不能对根布局操作,要对ll_empty进行处理

llEmpty.setVisibility(View.GONE);llEmpty.setVisibility(View.VISIBLE);
阅读全文
0 0
原创粉丝点击