Cri*_*unu 1 android android-recyclerview
我在制作 2 个嵌套的垂直 RecyclerViews 时遇到问题。我知道这不是一个很好的模式,但这些是应用程序请求。
我有一个父 RecyclerView,当卡片展开时,它应该滚动到顶部,在展开的部分中,我有另一个 RecyclerView(位置列表)。
问题是我无法将滚动事件从父级传递到子 RecyclerView。我阅读了 NestedScrollingChild 接口并尝试在 child 中启用nestedScrolling,但没有成功。
有什么建议?
我通过在我的主 RecyclerView 适配器上添加以下代码来修复它。完美运行。
holder.locationsList.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.v(TAG, "CHILD TOUCH");
// Disallow the touch request for parent scroll on touch of child view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1764 次 |
| 最近记录: |