安卓recycleView添加viewheader
来源:互联网 发布:淘宝怎么优化宝贝排名靠前 编辑:程序博客网 时间:2024/06/05 08:49
在app的build.gradle中,添加
compile 'com.bartoszlipinski:recyclerviewheader2:2.0.1'
新建一个xml的布局,这些你要的viewHeader的布局样子:(这是继承RelativeLayout的)
recycler_view_header.xml
<?xml version="1.0" encoding="utf-8"?><com.bartoszlipinski.recyclerviewheader2.RecyclerViewHeader xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/header" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="top"> <Button android:id="@+id/bt_test" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/holo_orange_light" android:gravity="center" android:text="zhang" android:textColor="@android:color/white" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/bt_test" android:background="@android:color/holo_orange_light" android:gravity="center" android:text="zhang phil @ csdn" android:textColor="@android:color/white" /></com.bartoszlipinski.recyclerviewheader2.RecyclerViewHeader>
在布局文件的recycleView下面,添加。
<FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v7.widget.RecyclerView> <include layout="@layout/recycler_view_header" /> <TextView android:id="@+id/noResult" style="@style/ContactItemHeader" android:text="@string/contact_no_result" /> <TextView android:id="@+id/anno" android:layout_width="80dp" android:layout_height="80dp" android:layout_gravity="center" android:alpha="0.5" android:background="@drawable/contact_anno_bg" android:gravity="center" android:textColor="@color/white" android:textSize="@dimen/contact_anno_font" /> <com.tpout.contactrecycler.SideBar android:id="@+id/sideBar" android:layout_width="30dp" android:layout_height="match_parent" android:layout_gravity="end|center" /></FrameLayout>
https://github.com/blipinsk/RecyclerViewHeader
Get the
RecyclerViewHeader
view object with:RecyclerViewHeader header = (RecyclerViewHeader) findViewById(R.id.header);
Attach
RecyclerViewHeader
to yourRecyclerView
:RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); // set LayoutManager for your RecyclerView header.attachTo(recyclerView);
阅读全文
1 0
- 安卓recycleView添加viewheader
- 安卓之recycleview
- 安卓布局 Recycleview
- 安卓 Recycleview的点击事件
- xamarin学习笔记A05(安卓RecycleView简单显示)
- xamarin学习笔记A06(安卓RecycleView点击事件)
- RecycleView添加分割线。
- Recycleview添加分割线
- Recycleview添加底部
- recycleView添加间隔线
- RecycleView添加动画
- RecycleView添加分割线
- RecycleView添加分割线
- recycleview的添加删除
- 安卓添加背景图片
- 安卓添加背景音乐
- RecycleView 添加底部加载更多
- RecycleView添加header和footer
- JAVA 基础知识总结——三大特性
- 类和接口
- 火狐浏览器 selenium 'geckodriver' executable needs to be in PATH
- 脑咋了?脑炸了
- bzoj 4869: [Shoi2017]相逢是问候 数论+线段树
- 安卓recycleView添加viewheader
- 用记事本编写第一个Java程序运行时 出现报错:错误: 类helloworld是公共的, 应在名为 helloworld.java 的文件中声明 public class helloworld {
- Lua技术总结
- 从零开始的JAVA之路.第二章
- 深入浅出MFC学习笔记(第6章 :MFC程序的生死因果)
- 工厂模式
- 练习1 Shortest Unsorted Continuous Subarray
- JAVA网络编程
- HTML学习笔记(Day4)