Android 中的用HorizontalScrollView佈局實現類似Gallery效果
阿新 • • 發佈:2019-02-12
setAdjustViewBounds 是否保持寬高比。需要與maxWidth、MaxHeight一起使用,否則單獨使用沒有效果。
以前也使用過Gallery,最初自己的想法也是使用這個,再讓使用者選擇使用哪一個,可是當我在寫程式碼中,eclipse提示The type Gallery is deprecated。查閱資料後發現2.2以上版本已經用HorizontalScrollView取代Gallery ,原因Gallery每次切換圖片時都要新建檢視,造成太多的資源浪費。
先看效果如下:我們看一下佈局如下:<?xml version="1.0" encoding="utf-8"?> <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:orientation="horizontal" android:layout_height="wrap_content"> <!-- by lixiaodaoaaa welcome to my Blog :http://blog.csdn.net/lixiaodaoaaa --> <!--騰訊微博 歡迎關注:http://t.qq.com/lixiaodaoaaa/ --> <LinearLayout android:layout_marginTop="40dp" android:layout_marginBottom="40dp" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/item1" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/item2" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/item3" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/item4" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/item5" /> </LinearLayout> </HorizontalScrollView>