gpt4 book ai didi

android - 嵌套滚动 : ListView inside a RecyclerView

转载 作者:太空狗 更新时间:2023-10-29 16:35:24 29 4
gpt4 key购买 nike

我正在构建一个 Android 应用程序,现在它有一个主要的回收器 View (填充了项目,这些项目是通过 item.xml 布局的),并且在每个 item.xml 中,都有一个 listView。

我怎样才能在这个 ListView 中进行滚动,因为现在应用程序只监听回收器 View 的滚动?

我试过下面的行,但它不起作用:

 android:nestedScrollingEnabled="true"

非常感谢您的帮助:)!

最佳答案

我是这样解决的:

  mRecyclerView.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(rv.getChildPosition(childView) == [listview position]) {
int action = e.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
rv.requestDisallowInterceptTouchEvent(true);
}
}
}

return false;
}

@Override
public void onTouchEvent(RecyclerView rv, MotionEvent e) {

}
});

关于android - 嵌套滚动 : ListView inside a RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30275980/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com