【问题标题】:Correct way of implementing SlidingDrawer in Android在Android中实现SlidingDrawer的正确方法
【发布时间】:2013-09-26 04:19:44
【问题描述】:

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

【问题讨论】:

    标签: android android-sliding


    【解决方案1】:

    SlidingDrawer 类在 API 级别 17 中已弃用。不再支持此类。而不是使用Navigation DrawerMore info

    【讨论】:

      【解决方案2】:

      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:

      【讨论】:

        【解决方案3】:

        Sliding Drawer 类是 deprecated 用于 API level 17 及以上。请改用Navigation Drawer;查看Android设计帮助页面如下:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-13
          • 1970-01-01
          • 2011-12-03
          • 2010-09-21
          相关资源
          最近更新 更多