
在另一个Recycler VIEw中有一个Recycler VIEw.Both需要垂直滚动.外部Recycler视图正在滚动,但内部回收器视图不是.
这是代码:
linearlayoutmanager mLayoutManager = new linearlayoutmanager(VIEwActivity.this);outerRecyclerVIEw.setLayoutManager(mLayoutManager);VIEwAdapter adapter = new VIEwAdapter(VIEwActivity.this);outerRecyclerVIEw.setAdapter(adapter);VIEwAdapter如下:
public voID onBindVIEwHolder(VIEwAdapter.VIEwVIEwHolder holder, int position){ //RECYCLER VIEW //Todo: Inner Recycler vIEw scroll movement linearlayoutmanager mLayoutManager = new linearlayoutmanager(context); holder.protocolRecyclerVIEw.setLayoutManager(mLayoutManager); VIEwProtocolAdapter adapter = new VIEwProtocolAdapter(context); holder.protocolRecyclerVIEw.setAdapter(adapter);}我在两个回收站视图上都尝试了以下 *** 作,但无法解决问题
recyclerVIEw.addOnItemtouchListener(new RecyclerVIEw.OnItemtouchListener() { @OverrIDe public boolean onIntercepttouchEvent(RecyclerVIEw rv, MotionEvent e) { if(rv.getChildCount() > 0) { VIEw childVIEw = rv.findChildVIEwUnder(e.getX(), e.getY()); if(childVIEw ==ListVIEw) { int action = e.getAction(); switch (action) { case MotionEvent.ACTION_DOWN: rv.requestdisallowIntercepttouchEvent(true); } } } return false; } @OverrIDe public voID ontouchEvent(RecyclerVIEw rv, MotionEvent e) { } @OverrIDe public voID onRequestdisallowIntercepttouchEvent(boolean disallowIntercept) { } });还尝试了这个:
outerRecyclerVIEw.setnestedScrollingEnabled(true);//Does not make any differenceinnerRecyclerVIEw.setnestedScrollingEnabled(true);//Recycler VIEw start scrolling but very slowly and sometimes scrolls the outer one.解决方法:
而不是使用ScrollVIEw使用androID.support.v4.Widget.nestedScrollVIEw
对我而言,它完美无缺.
<androID.support.v4.Widget.nestedScrollVIEw 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="wrap_content" androID:padding="4dp" /></androID.support.v4.Widget.nestedScrollVIEw> 总结 以上是内存溢出为你收集整理的android – Recycler View Recycler View里面没有滚动全部内容,希望文章能够帮你解决android – Recycler View Recycler View里面没有滚动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)