簡體   English   中英

如何禁用父子recyclerview(嵌套recyclerview)的點擊/觸摸事件但滾動需要工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM