編輯:關於Android編程
本文實例講述了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); } @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方法,使其不會出現滾動條,ScrollView嵌套ListView也是同樣的道理,不再累述
希望本文所述對大家Android程序設計有所幫助。
本文實例為大家分享了Android普通購物車制作過程,供大家參考,具體內容如下1.最新項目新增了類似購物車功能,如下圖所示:當時剛看到此頁面的時候,第一反應是利用 Lis
關於Android4.4的圖片路徑獲取,如果回來的Uri的格式有兩種 content://com.android.providers.med
如果你在開發過程中經常使用 RadioGroup,那你是否遇到過下面這種情況每當你點擊EditText彈出輸入法時,RadioGroup總是向上移動到輸入法的上面。你可能
隨著Android設備增多,不少網站都開始設備Android設備,而Android主流設備類型以手機和平板為主。網站在適配時通過User Agent(用戶代理,以下簡稱U
compile 'com.android.suppo