ScrollView中用ListView的事件衝突
需求:螢幕要足夠大,外面用的是ScrollView,裡面有一個評論框,用的是ListView,遇到的問題是
1、listView中資料顯示不全
2、listView的滾動和ScrollView的滾動衝突
解決方法:
1、給ListView設定固定高度 android:layout_height="220dp"
2、給ScrollView 設定 android:fillViewport="true"
在listView的onTouch裡面攔截ScrollView的事件,使得scrollView不可以獲得點選事件,這樣只有listView獲得點選事件!
listview.setOnTouchListener(new OnTouchListener() {@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
scrollview.requestDisallowInterceptTouchEvent(true);
return false;
}
});
相關文章
- ScrollView 與ListView 滑動衝突解決View
- ListView與ScrollView衝突,計算ListView的高度Item,然後重繪View
- Android-GridView與ScrollView共用的衝突問題(類似ListView)AndroidView
- 完美解決ScrollView巢狀ListView滑動衝突(有圖有真相)View巢狀
- 重寫ListView解決ListView內部ViewPaper滑動事件衝突問題View事件
- scrollview 的滑動衝突 viewpager等都適用Viewpager
- android NestedScrollView和ListView衝突問題AndroidView
- 如何解決 touchstart 事件與 click 事件的衝突事件
- android listview and scrollviewAndroidView
- Android Webview和ScrollView衝突和WebView使用總結AndroidWebView
- ScrollView巢狀RecyclerView滑動衝突相關問題View巢狀
- 解決Flutter的ListView巢狀ListView滑動衝突以及無限高度問題FlutterView巢狀
- 關於click事件與touch事件衝突的問題事件
- iOS 側滑返回手勢與Scrollview衝突的解決辦法iOSView
- 解決ScrollView巢狀ViewPager出現的滑動衝突問題巢狀Viewpager
- ScrollView與ListView合用問題(正確計算Listview的高度)View
- 理解事件分發和衝突的實戰技巧事件
- Scrollview 和 內部 recycleview 高度固定時巢狀衝突的一種解決方法View巢狀
- Swift UITableView巢狀UICollectionView點選事件衝突(點選事件穿透)SwiftUIView巢狀事件穿透
- 雙擊和單擊事件衝突解決方法事件
- ScrollView中巢狀GridView,Listview的辦法View巢狀
- 微信小程式單擊事件與長按事件衝突的解決辦法微信小程式事件
- svn檔案衝突,樹衝突詳解
- onMeasure簡單方法 完美解決ListView與ScollView衝突問題!View
- jQuery的$命名衝突jQuery
- ScrollView 觸控事件View事件
- 解衝突用到的命令
- Android事件分發機制、滑動衝突解決Android事件
- commit 衝突MIT
- 雜湊衝突
- 從原理上說說ScrollView巢狀ListView的問題View巢狀
- android之截圖(包括擷取scrollview與listview的)AndroidView
- ScrollView巢狀ListView解決辦法以及原理View巢狀
- 【Objective-C】解決輕拍手勢事件與TableView的Cell點選事件衝突的問題Object事件View
- Git 衝突了怎麼辦,如何高效快速的解決程式碼衝突?Git
- POP Animation 和 layoutSubviews 的衝突View
- 如何避免javascript中的衝突JavaScript
- Git 解決衝突Git