Android編程開發(fā)之ScrollView嵌套GridView的方法
本文實(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ì)有所幫助。
- Android ScrollView 下嵌套 ListView 或 GridView出現(xiàn)問題解決辦法
- Android中ScrollView嵌套GridView顯示不全解決方法
- Android中ScrollView嵌套GridView的解決辦法
- Android 中ScrollView嵌套GridView,ListView的實(shí)例
- Android 中 GridView嵌套在ScrollView里只有一行的解決方法
- Android開發(fā)之機(jī)頂盒上gridview和ScrollView的使用詳解
- Android之ScrollView嵌套ListView和GridView沖突的解決方法
- ScrollView嵌套ListView及ListView嵌套的高度計(jì)算方法
- Android開發(fā)實(shí)現(xiàn)ScrollView中嵌套兩個(gè)ListView的方法
- Android解決ScrollView下嵌套ListView和GridView中內(nèi)容顯示不全的問題
相關(guān)文章
Android實(shí)現(xiàn)ImageView圖片縮放和拖動(dòng)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)ImageView圖片縮放和拖動(dòng)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11Android滑動(dòng)到頂部和底部時(shí)出現(xiàn)的陰影如何去掉
本文給大家介紹android滑動(dòng)到頂部和底部時(shí)出現(xiàn)的陰影去掉的解決方法,本文還涉及到listview各個(gè)屬性的用法介紹,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-10-10Android編程實(shí)現(xiàn)帶漸變效果的圓角矩形示例
這篇文章主要介紹了Android編程實(shí)現(xiàn)帶漸變效果的圓角矩形,涉及Android界面布局及屬性設(shè)置相關(guān)操作技巧,需要的朋友可以參考下2017-08-08Android ListView 子控件onClick正確獲取position的方法
這篇文章主要介紹了Android ListView 子控件onClick正確獲取position的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-01-01Android實(shí)現(xiàn)好看的微信聊天氣泡效果
在聊天類應(yīng)用中,通常用氣泡作為聊天內(nèi)容的背景色,比如微信的聊天背景,別人發(fā)過來的是白色的氣泡,自己發(fā)的是綠色的氣泡。本文將用Android實(shí)現(xiàn)好看的微信聊天氣泡效果,感興趣的可以了解一下2022-06-06Grow heap (frag case) 堆內(nèi)存過大的深入解析
本篇文章是對Grow heap (frag case) 堆內(nèi)存過大的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06Android實(shí)現(xiàn)水波紋擴(kuò)散效果的實(shí)例代碼
這篇文章主要介紹了Android實(shí)現(xiàn)水波紋擴(kuò)散效果的實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05