我正在开发一款安卓应用,目前它具有一个主要的可回收视图(使用item.xml布局填充项目),并且在每个item.xml中都有一个listView。
如何使此listView中的滚动工作,因为现在应用程序只监听可回收视图的滚动?
我尝试了下面这行代码,但它不起作用:
android:nestedScrollingEnabled="true"
非常感谢您的帮助 :)!
我正在开发一款安卓应用,目前它具有一个主要的可回收视图(使用item.xml布局填充项目),并且在每个item.xml中都有一个listView。
如何使此listView中的滚动工作,因为现在应用程序只监听可回收视图的滚动?
我尝试了下面这行代码,但它不起作用:
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) {
}
});