国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

重寫ListView onMeasure后,最后一條item顯示不全的問題

2019-11-08 00:24:17
字體:
來源:轉載
供稿:網友

當我們需要在ScrollView中嵌套ListView或GridView時,需要重寫onMeasure()方法,從而解決嵌套時的顯示不全問題,這個方法顯然是有效的。

@Override	PRotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {		int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,				MeasureSpec.AT_MOST);		super.onMeasure(widthMeasureSpec, expandSpec);	}

這樣就讓ListView或GridView全部顯示了。

但是當我們嵌套ScrollView的時候,容易產生另外一個我們以為是listview的問題的問題,就是ListView的最后一條item顯示不全,相信很多人都像我一樣以為問題出在了listview,

但其實問題是處在了ScrollView,ScrollView只能包含一個子節點,當我們給這個子節點設置android:layout_marginTop="xdp"時,之后,上面多出來了xdp的邊距,但是這卻導致了下面少了xdp,導致該滾動條拖不到最底端,就會出現最后一條item顯示不全,解決的辦法就是不要在第一層子節點設置marginTop,如果需要可以在下一層進行設置。

最后。。。希望對看到的人有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 行唐县| 广州市| 长葛市| 山东省| 大悟县| 财经| 邛崃市| 建平县| 松滋市| 化州市| 海丰县| 上高县| 武清区| 靖边县| 田东县| 平塘县| 南靖县| 溆浦县| 马关县| 莱州市| 澳门| 门头沟区| 荆州市| 香港| 美姑县| 滦平县| 晋中市| 额济纳旗| 钟祥市| 北碚区| 阳山县| 武邑县| 静乐县| 柳州市| 万荣县| 鹤岗市| 临湘市| 泸州市| 资兴市| 白河县| 龙门县|