![](/img/trans.png)
[英]Nested RecyclerView. How to prevent parent RecyclerView from getting scrolled while child RecyclerView is scrolling?
[英]How to disable the click/touch events for parent and child recyclerview(nested recyclerview) but scrolling needs to work
我已經嘗試過使用此代碼。
recyclerview.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {
@Override
public boolean onInterceptTouchEvent(@NonNull RecyclerView rv, @NonNull MotionEvent e) {
return true;
}
@Override
public void onTouchEvent(@NonNull RecyclerView rv, @NonNull MotionEvent e) {
}
@Override
public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept) {
}
});
使用此禁用觸摸事件工作正常。 但滾動不起作用。 提前致謝。
默認情況下,我相信 RecyclerView 不會啟用任何點擊/觸摸功能,因此您實際上不需要做任何事情來獲得您想要的行為。 如果您沒有完全實現在這種情況下似乎沒有必要的onTouchEvent
,那么以這種方式添加addOnItemTouchListener
肯定會阻止滾動行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.