ListView巢狀ViewPager事件衝突問題

2021-07-25 04:42:04 字數 413 閱讀 9713

很多時候我們都會用到listview和viewpager,兩者之間的巢狀使用也是不可避免。但是通常使用兩者巢狀時都會存在一些事件衝突的問題。

首先是listview巢狀viewpager時,viewpager的事件被遮蔽,解決這個問題的方法是給viewpager新增監聽,在監聽裡面重寫onpagescrolled()方法

viewpager.setonpagechangelistener(new onpagechangelistener()

}@override

public void onpagescrolled(int arg0, float arg1, int arg2)

@override

public void onpagescrollstatechanged(int arg0)

});}

解決ListView巢狀ListView遇到的問題

listview巢狀會造成的問題主要是子listview的高度錯誤導致內容不能正常顯示完,解決這個問題,我個人第乙個想法就是重新計算子listview的高度,如下 private void setlistviewheightbasedonchildren listview listview int ...

ListView巢狀listView問題

listview巢狀listview 外層的listview是原生的,裡面的是自定義的mylistview 1.如果兩層都是listview,出現問題 裡層的listview只會顯示一條資料 2.如果外層mylistview,裡層listview 出現問題 導致只能顯示一屏資料,而且裡層的listv...

ListView巢狀ListView優化

在做業務時候,乙個listview顯示多種資料型別,我們想到的方法是listview在巢狀乙個listview,對於子listview 佔父listview的一行,就解決了問題,但是這樣的邏輯是不是有點奇怪呢?第一,父listview的長度size需要加1,因為增加了一行放子listview pub...