Android中ScrollView嵌套GridView的解決辦法
前些日子在開發(fā)中用到了需要ScrollView嵌套GridView的情況,由于這兩款控件都自帶滾動條,當(dāng)他們碰到一起的時(shí)候便會出問題,即GridView會顯示不全。 找到大家的通用解決辦法。記錄一下。
解決辦法,自定義一個GridView控件
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);
}
}
該自定義控件只是重寫了GridView的onMeasure方法,使其不會出現(xiàn)滾動條,ScrollView嵌套ListView也是同樣的道理,不再贅述。
XML布局代碼
<ScrollView Android:layout_height="wrap_content"
Android:layout_width="fill_parent" android:id="@+id/scroll_content">
<com.yourclass.MyGridView xmlns:Android="http://schemas.android.com/apk/res/android"
Android:id="@+id/grid_view" android:layout_width="fill_parent"
Android:layout_height="wrap_content" android:numColumns="auto_fit"
Android:horizontalSpacing="1dip" android:verticalSpacing="1dip"
Android:columnWidth="150dip" android:stretchMode="columnWidth"
Android:gravity="center">
</com.yourclass.MyGridView>
</ScrollView>
Java調(diào)用代碼
MyGridView gridview = (MyGridView) findViewById(R.id.grid_view); gridview.setAdapter(new ImageAdapter());
以上所述是小編給大家介紹的Android中ScrollView嵌套GridView的解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Android ScrollView 下嵌套 ListView 或 GridView出現(xiàn)問題解決辦法
- Android中ScrollView嵌套GridView顯示不全解決方法
- Android 中ScrollView嵌套GridView,ListView的實(shí)例
- Android 中 GridView嵌套在ScrollView里只有一行的解決方法
- Android開發(fā)之機(jī)頂盒上gridview和ScrollView的使用詳解
- Android編程開發(fā)之ScrollView嵌套GridView的方法
- Android之ScrollView嵌套ListView和GridView沖突的解決方法
- ScrollView嵌套ListView及ListView嵌套的高度計(jì)算方法
- Android開發(fā)實(shí)現(xiàn)ScrollView中嵌套兩個ListView的方法
- Android解決ScrollView下嵌套ListView和GridView中內(nèi)容顯示不全的問題
相關(guān)文章
Android中activity處理返回結(jié)果的實(shí)現(xiàn)方式
這篇文章主要介紹了Android中activity處理返回結(jié)果的實(shí)現(xiàn)方式,為了實(shí)現(xiàn)這個功能,Android提供了一個機(jī)制,跳轉(zhuǎn)到其他activity時(shí),再返回,可以接受到其他activity返回的值,無需再start新的當(dāng)前activity。需要的朋友可以參考下2016-12-12
Android自定義控件實(shí)現(xiàn)簡單寫字板功能
這篇文章主要介紹了Android自定義控件實(shí)現(xiàn)簡單寫字板功能的相關(guān)資料,需要的朋友可以參考下2016-04-04
Android學(xué)習(xí)筆記之ContentProvider和Uri詳解
本篇文章主要介紹了Android學(xué)習(xí)筆記之ContentProvider和Uri詳解,對于學(xué)習(xí)Android的朋友具有一定的參考價(jià)值,有需要可以可以了解一下。2016-11-11
Android?WebView開發(fā)之自定義WebView工具框
在WebView頁面長按時(shí)會彈出一個復(fù)制框,有的時(shí)候里面的item不是我們想要,這個時(shí)候我們就可以自定義一個工具框。本文就將介紹如何通過WebView自定義工具框,需要的朋友可以參考一下2021-12-12
Android通過ExifInterface判斷Camera圖片方向的方法
今天小編就為大家分享一篇關(guān)于Android通過ExifInterface判斷相機(jī)圖片朝向的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12

