欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程開發(fā)之ScrollView嵌套GridView的方法

 更新時(shí)間:2015年12月31日 10:00:03   作者:chenguang79  
這篇文章主要介紹了Android編程開發(fā)之ScrollView嵌套GridView的方法,結(jié)合實(shí)例分析了ScrollView嵌套GridView的相關(guān)注意事項(xiàng)與處理技巧,需要的朋友可以參考下

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

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

首先是布局

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

我們要做的就是自定義一個(gè)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);
}
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
   MeasureSpec.AT_MOST);
  super.onMeasure(widthMeasureSpec, expandSpec);
}
}

這個(gè)自定義控件只是重寫了GridView的onMeasure方法,使其不會(huì)出現(xiàn)滾動(dòng)條,ScrollView嵌套ListView也是同樣的道理,不再累述

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論