1. 程式人生 > >android GridView在固定高度內滾動(展示高度比滾動高度要高)

android GridView在固定高度內滾動(展示高度比滾動高度要高)

GridView在固定高度內滾動

電視TV裡有個需求,海報列表展示兩行半,下面的半行上面有半透的遮罩。滾動的時候只在兩行的範圍內滾動,焦點不觸底。

解決辦法

GridView和ListView有個clipToPadding屬性,預設是true。
為false時,子item可以被繪製在padding的範圍內。

把GridView高度設定成兩行半的高度,加半行高度的paddingBottom。
clipToPadding置為false.

GridView的設定

這樣GridView滾動時就是在(1000-125)的範圍內滾動,那半行顯示在paddingBottom中,高度125。