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