Android进阶2之SlidingDrawer(滑动式抽屉)

一概述

SlidingDrawer(滑动式抽屉)隐藏屏外的内容,并允许用户拖拽一个handle以显示隐藏的内容。SlidingDrawer可以在垂直或者水平使用。它由两个子视图组成:一个是用户拖拽的handle(柄),另一个是随着拖动变化的content(内容)。SlidingDrawer应当作为内部布局的覆盖来使用,也就是说SlidingDrawer内部应该使用FrameLayoutRelativeLayout布局。SlidingDrawer的大小决定了其内容显示时所占空间的大小,所以它的尺寸一般定义为match_parent。在XML布局中SlidingDrawer必须指定handlecontentid



二 xml属性


属性名称

描述

android:allowSingleTap

指示是否可通过单击handle打开或关闭(如果是false,刚用户必须通过拖动,滑动或者使用轨迹球,来打开/关闭抽屉。)默认的是true

android:animateOnClick

指示当用户点击handle的时候,抽屉是否以动画的形式打开或关闭。默认的是true。

android:bottomOffset

Handle距离SlidingDrawer底部的额外距离

android:content

标识SlidingDrawer的内容

android:handle

标识SlidingDrawerhandle(译者注:如按钮)

android:orientation

SlidingDrawer的方向。必须是下面的一个值:

常量

描述

horizontal

0

水平方向对齐

vertical

1

竖直方向对齐

android:topOffset

Handle距离SlidingDrawer顶部的额外距离


Android进阶2之SlidingDrawer(滑动式抽屉)Android进阶2之SlidingDrawer(滑动式抽屉)

具体实现:

main.xml


抽屉里的内容是两行图片,一行两个。




你可能感兴趣的:(slidingdrawer)