Android編程開發(fā)之ScrollView嵌套GridView的方法
本文實(shí)例講述了Android編程開發(fā)之ScrollView嵌套GridView的方法。分享給大家供大家參考,具體如下:
前些日子在開發(fā)中用到了需要ScrollView嵌套GridView的情況,由于這兩款控件都自帶滾動條,當(dāng)他們碰到一起的時(shí)候便會出問題,即GridView會顯示不全,為了解決這個(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方法,使其不會出現(xiàn)滾動條,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 點(diǎn)擊editview以外位置實(shí)現(xiàn)隱藏輸入法
這篇文章主要介紹了Android 點(diǎn)擊editview以外位置實(shí)現(xiàn)隱藏輸入法的相關(guān)資料,需要的朋友可以參考下2017-06-06
Android?webview攔截H5的接口請求并返回處理好的數(shù)據(jù)代碼示例
這篇文章主要給大家介紹了關(guān)于Android?webview攔截H5的接口請求并返回處理好的數(shù)據(jù)的相關(guān)資料,通過WebView的shouldInterceptRequest方法,Android可以攔截并處理WebView中的H5網(wǎng)絡(luò)請求,需要的朋友可以參考下2024-10-10
Android中正確使用字體圖標(biāo)(iconfont)的方法
IconFont字體不僅僅流行于Web開發(fā),在移動開發(fā)中也漸漸的使用的范圍更廣泛。這篇文章主要介紹了在Android開發(fā)中使用icon font的代碼和方法。對大家學(xué)習(xí)使用iconfont有一定的參考借鑒價(jià)值,有需要的朋友們下面來一起看看吧。2016-10-10
RecyclerView仿應(yīng)用列表實(shí)現(xiàn)網(wǎng)格布局
這篇文章主要為大家詳細(xì)介紹了RecyclerView仿應(yīng)用列表實(shí)現(xiàn)網(wǎng)格布局,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
關(guān)于Android中自定義ClassLoader耗時(shí)問題的追查
熱修復(fù)和插件化是目前比較熱門的技術(shù),要想更好的掌握它們需要了解ClassLoader,下面這篇文章主要給大家介紹了關(guān)于Android中自定義ClassLoader耗時(shí)問題追查的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧2018-06-06
Android實(shí)現(xiàn)循環(huán)平移動畫示例
這篇文章主要介紹了Android實(shí)現(xiàn)循環(huán)平移動畫示例,本文講解實(shí)現(xiàn)用一張背景圖做循環(huán)從左往右平移動畫,需要的朋友可以參考下2015-06-06
Android實(shí)現(xiàn)倒計(jì)時(shí)效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)倒計(jì)時(shí)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10
Android中Textview和圖片同行顯示(文字超出用省略號,圖片自動靠右邊)
Android中Textview和圖片同行顯示,文字超出用省略號顯示,圖片自動靠右邊??吹竭@個(gè)問題本來認(rèn)為是一個(gè)很正常的需求,看起來很簡單,但是做起來卻遇到了很蛋疼的問題,怎么搞的都不行,堵了很長時(shí)間,下面說一下解決的方案,希望遇到這樣問題的朋友可以使用。2016-12-12

