android recyclerview 上下联动
答案:2 悬赏:60 手机版
解决时间 2021-03-03 11:30
- 提问者网友:听门外雪花风
- 2021-03-02 16:58
android recyclerview 上下联动
最佳答案
- 五星知识达人网友:孤老序
- 2021-03-02 18:37
获取 RecyclerView 的滑动距离: 滑动到一定程度后清零是因为 getChildAt(0) 获得的是第一个可见view 用LinearLayoutManager的recyclerview测试了一下确实如此。 如果LayoutManager用的是LinearLayoutManager 可以用下面的办法,还能向下滑动多...
全部回答
- 1楼网友:舍身薄凉客
- 2021-03-02 19:09
recyclerview显示item布局不一致
在自定义recycleradapter的时候,在重写oncreateviewholder方法是使用了
@override
public h oncreateviewholder(viewgroup parent, int viewtype) {
view view=view.inflate(context,layoutid,null);
return view;
}1234512345
进行生成布局,结果发现生成的布局没有layoutparams。以前自定义view的时候发现,layoutparams是由于viewgroup生成的,因为这里添加的viewgroup为null。所以并不会生成layoutparams。结果在recyclerview的getviewforposition方法中检查了有没有layoutparams如果没有的话就调用layoutmanager的generatedefaultlayoutparams生成默认的layoutparames。代码段如下:
final viewgroup.layoutparams lp = holder.itemview.getlayoutparams();
final layoutparams rvlayoutparams;
if (lp == null) {
rvlayoutparams = (layoutparams) generatedefaultlayoutparams();
holder.itemview.setlayoutparams(rvlayoutparams);
} else if (!checklayoutparams(lp)) {
rvlayoutparams = (layoutparams) gener
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯