在Android中实现SlidingDrawer的正确方法

时间:2013-09-26 04:19:45

标签: android android-sliding

在android中实现滑动功能的正确方法是什么?因为android中的android.widget.SlidingDrawer类已被弃用,有什么替代方案?请帮忙..谢谢

3 个答案:

答案 0 :(得分:3)

在API级别17中不推荐使用

SlidingDrawer类。此类不再受支持。而不是使用Navigation Drawer More info

答案 1 :(得分:1)

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:

答案 2 :(得分:1)

Sliding Drawer等级为deprecated及以上API level 17。请改用Navigation Drawer;请参阅Android设计帮助页面,如下所示:

但是,您仍然可以使用Sliding Drawer API级别17.请参阅以下Sliding Drawer示例;这是一步一步的实施过程,我敢打赌它会对你有所帮助: