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

首頁 > 系統 > Android > 正文

Android編程開發之ScrollView嵌套GridView的方法

2020-04-11 11:05:17
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程開發之ScrollView嵌套GridView的方法。分享給大家供大家參考,具體如下:

前些日子在開發中用到了需要ScrollView嵌套GridView的情況,由于這兩款控件都自帶滾動條,當他們碰到一起的時候便會出問題,即GridView會顯示不全,為了解決這個問題查了N多資料,某個谷歌的官方回復竟然是GridView不需要ScrollView,那個牛氣沖天啊,可是爺偏偏用到了腫么辦呢?!又繼續查,神馬重寫控件重寫類的,那代碼一坨坨的有木有!!!最后,還是在某人一句很隱晦的提示下得到靈感最終實現。

首先是布局

<ScrollView>    ……  <LinearLayout>  </LinearLayout>    ……</ScrollView>

我們要做的就是自定義一個GridView控件并插入到中間的LinearLayout中

public class MyGridView extends GridView{public MyGridView(Context context, AttributeSet attrs) { super(context, attrs);}public MyGridView(Context context) { super(context);}public MyGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle);}@Overridepublic void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,   MeasureSpec.AT_MOST);  super.onMeasure(widthMeasureSpec, expandSpec);}}

這個自定義控件只是重寫了GridView的onMeasure方法,使其不會出現滾動條,ScrollView嵌套ListView也是同樣的道理,不再累述

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延川县| 同江市| 罗定市| 七台河市| 苍梧县| 张家港市| 太仓市| 江山市| 始兴县| 望奎县| 安多县| 友谊县| 德安县| 潼南县| 淮北市| 宜兰市| 建平县| 昌黎县| 邯郸市| 赫章县| 加查县| 连州市| 韶关市| 茶陵县| 邹城市| 杭州市| 鄢陵县| 佛教| 额尔古纳市| 马尔康县| 晴隆县| 黔东| 满城县| 唐河县| 雷州市| 宁乡县| 阿克苏市| 黄陵县| 武清区| 江永县| 依兰县|