【发布时间】:2013-09-26 04:19:44
【问题描述】:
在android中实现滑动功能的正确方法是什么?因为 android 中的 android.widget.SlidingDrawer 类已被弃用,有什么替代方案?请帮忙..谢谢
【问题讨论】:
在android中实现滑动功能的正确方法是什么?因为 android 中的 android.widget.SlidingDrawer 类已被弃用,有什么替代方案?请帮忙..谢谢
【问题讨论】:
SlidingDrawer 类在 API 级别 17 中已弃用。不再支持此类。而不是使用Navigation DrawerMore info
【讨论】:
SlidingDrawer 将内容隐藏在屏幕之外,并允许用户拖动手柄以将内容带到屏幕上。 SlidingDrawer 可以垂直或水平使用。 xml文件
<SlidingDrawer
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:handle="@+id/handle"
android:content="@+id/content">
<ImageView
android:id="@id/handle"
android:layout_width="88dip"
android:layout_height="44dip" />
<GridView
android:id="@id/content"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</SlidingDrawer>
SlidingDrawer 的大小定义了内容滑出后将占用多少空间,因此 SlidingDrawer 通常应将 match_parent 用于其两个尺寸。在 XML 布局中,SlidingDrawer 必须定义句柄和内容的 id:
【讨论】:
Sliding Drawer 类是 deprecated 用于 API level 17 及以上。请改用Navigation Drawer;查看Android设计帮助页面如下:
但是,您仍然可以使用Sliding Drawer 低于 API 级别 17。请参阅以下 Sliding Drawer 示例;这是一个循序渐进的实施过程,我敢打赌它会对你有所帮助:
【讨论】: