簡體   English   中英

ListView標頭視圖中的ScrollView無法滾動

[英]ScrollView in ListView header view not scrollable

我有一個包裝在ScrollView中的TextView。 還有其他一些看法。 當我將此視圖添加到ListView標題視圖中時,可以滾動listView,但是標題視圖中的scrollView不再可滾動。 在將其添加到ListView標頭視圖中之前,我可以毫無問題地對其進行滾動。

這是一種例外行為嗎? 如何使它再次滾動。

我不想聽到“不要將ListView放在ScrollView中”的聲音,這里根本就不是這樣。 我有一個獨立的標題視圖,除了內部的視圖可以正常運行。

謝謝!

這可能對您有用。 在列表視圖adapter ,執行以下操作:

scrollview.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View v, MotionEvent event) {

                    v.getParent().requestDisallowInterceptTouchEvent(true);
                    return false;
                }
            });

並在帶有列表視圖的活動中執行以下操作:

listView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                    v.getParent().requestDisallowInterceptTouchEvent(false);
                return false;
            }
        });

好吧,我解決了這個問題

innerScrollViw.setOnTouchListener(new ScrollView.OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                view.getParent().requestDisallowInterceptTouchEvent(true);
                return false;
            }
        });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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