ScrollView內巢狀ListView時禁止ListView的滾動
阿新 • • 發佈:2019-01-04
ScrollView內巢狀ListView時不知道為什麼ListView高度很小隻能顯示一行資料,網上有說是因為ScrollView和ListView之間衝突導致的
禁止ListView的滾動事件時可以解決該問題,只讓ScrollView可以滾動。
禁止ListView的滾動事件時可以解決該問題,只讓ScrollView可以滾動。
自定義ListView,xml佈局檔案中使用該自定義的ListView
public class NoScrollListview extends ListView{ public NoScrollListview(Context context, AttributeSet attrs) { super(context, attrs); } /** * 設定不滾動 */ public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }