读书人

Android惯用控件之HorizontalScrollVi

发布时间: 2013-10-18 20:53:13 作者: rapoo

Android常用控件之HorizontalScrollView代替Gallery

最近在学习Gallery发现在API Level 16以后已经不使用,废弃了这个肯定是有更好的来替代,查了下文档就发现HorizontalScrollView这个类;

HorizontalScrollView用于布局的容器,可以放置让用户使用滚动条查看的视图层次结构,允许视图结构比手机的屏幕大.。HorizontalScrollView 是一种 框架布局, 这意味着你可以将包含要滚动的完整内容的子视图放入该容器; 该子视图本身也可以是具有复杂层次结构的布局管理器。一般使用横向的 LinearLayout 作为子视图,使用户可以滚动其中显示的条目。


不要将 HorizontalScrollView 和 列表视图 组合使用, 因为列表视图有自己的滚动处理.更重要的是,组合使用会使列表视图针对大的列表所做的重要优化失效, 因为 HorizontalScrollView 会强制列表视图显示其所有条目,以使用由 HorizontalScrollView 提供滚动处理的容器。HorizontalScrollView 只支持水平方向的滚动。

以下是ImageSwitcher和HorizontalScrollView的组合效果图:

Android惯用控件之HorizontalScrollView代替Gallery

Activity类

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:xmz="http://xmz.com"    android:layout_width="wrap_content"    android:layout_height="wrap_content" >    <com.example.hsv.ImageViewBorder        android:id="@+id/movie_image"        android:layout_width="wrap_content"        android:layout_height="400dp"        android:layout_alignParentBottom="true"        xmz:BorderColor="GRAY" /></RelativeLayout>

示例代码:

点击打开链接





















读书人网 >Android

热点推荐