編輯:關於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制作簡單的普通購物車
本文實例為大家分享了Android普通購物車制作過程,供大家參考,具體內容如下1.最新項目新增了類似購物車功能,如下圖所示:當時剛看到此頁面的時候,第一反應是利用 Lis
Android4.4獲取圖片路徑
關於Android4.4的圖片路徑獲取,如果回來的Uri的格式有兩種 content://com.android.providers.med
讓Android中RadioGroup不顯示在輸入法上面的辦法
如果你在開發過程中經常使用 RadioGroup,那你是否遇到過下面這種情況每當你點擊EditText彈出輸入法時,RadioGroup總是向上移動到輸入法的上面。你可能
使用User Agent分辨出Android設備類型的安全做法
隨著Android設備增多,不少網站都開始設備Android設備,而Android主流設備類型以手機和平板為主。網站在適配時通過User Agent(用戶代理,以下簡稱U
Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用
compile 'com.android.suppo