Android RecyclerView尾部添加固定按钮

Android RecyclerView尾部添加固定按钮,第1张

主要功能是在RecyclerView的尾部添加一个固定按钮,那么就要采用布局多类型的方式。

多种类型的item的如何实现呢?

(1)重写方法getItemViewType()来返回与上一个布局的不同的viewType值;

(2)在onCreateViewHolder中,根据不同的viewType来加载不同的布局,创建不同的viewHolder;

(3)通过添加1来更新getCount()的返回值;

(4)区分onBindViewHolder中两种类型的viewHolder(例如,使用instanceof)

以上四个函数的执行顺序分别为:

getItemCount()、getItemViewType()、onCreateViewHolder()、onBindViewHolder()

在getItemViewType()这个方法中对position做了一些判断。然后就是在onCreateViewHolder中具体的为每一种类型引入其对应的布局:

不要忘记通过添加1来更新getCount()的返回值,并区分OnBindViewHolder中的两种类型的ViewHolder(例如,使用instanceof)

在 user View 中 使用一个 freamlayout包裹的 在里面再 add 你想要的view(可以被其他 layout包裹来控制布局 ),

也可以 activity 里面 放一个 framelayout 然后最下面一层是 userView 然后 在上面 add其他view


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11612352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存