Android 像画廊一样的水平滚动视图
Android Horizontal Scroll VIew like gallery
我想在 android 中制作像画廊视图一样的水平滚动视图,其中居中的图像在滚动时放大。经常在网上看到,但我还没有在 andriod 中找到。这是来自一个 iOS 应用程序的示例。
我尝试过使用 HorizontalScrollView、ListView、ViewPager,但无法在滚动时在中心重现缩放效果,并且下一张图片来自后面。
您可以使用 CoverFlow。它是 Android 的视图,具有多种奇特的效果。
根据 Android 文档,您可以直接使用带有 DepthPage 转换的 View Pager 来实现。
您可以像这样实现:Demo of ViewPager
也许您可以在 TabHost 中使用 ViewPager 来获得接近您正在寻找的东西。
<TabHost
android:id="@+id/calendar_add_edit_th"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/ll_tabs_com"
android:layout_width="match_parent"
android:layout_height="40dp"
android:baselineAligned="false"
android:orientation="horizontal"
android:weightSum="1">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="37dp"
android:layout_gravity="bottom"
android:orientation="horizontal" />
</LinearLayout>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_below="@+id/ll_tabs_com"
android:background="#fff" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/ll_tabs_com">
<android.support.v4.view.ViewPager
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#fff" />
</RelativeLayout>
</RelativeLayout>
</TabHost>
我想在 android 中制作像画廊视图一样的水平滚动视图,其中居中的图像在滚动时放大。经常在网上看到,但我还没有在 andriod 中找到。这是来自一个 iOS 应用程序的示例。
我尝试过使用 HorizontalScrollView、ListView、ViewPager,但无法在滚动时在中心重现缩放效果,并且下一张图片来自后面。
您可以使用 CoverFlow。它是 Android 的视图,具有多种奇特的效果。
根据 Android 文档,您可以直接使用带有 DepthPage 转换的 View Pager 来实现。
您可以像这样实现:Demo of ViewPager
也许您可以在 TabHost 中使用 ViewPager 来获得接近您正在寻找的东西。
<TabHost
android:id="@+id/calendar_add_edit_th"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/ll_tabs_com"
android:layout_width="match_parent"
android:layout_height="40dp"
android:baselineAligned="false"
android:orientation="horizontal"
android:weightSum="1">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="37dp"
android:layout_gravity="bottom"
android:orientation="horizontal" />
</LinearLayout>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_below="@+id/ll_tabs_com"
android:background="#fff" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/ll_tabs_com">
<android.support.v4.view.ViewPager
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#fff" />
</RelativeLayout>
</RelativeLayout>
</TabHost>