如何使用导航抽屉添加可拖动图标

时间:2016-01-29 11:46:19

标签: android android-custom-view android-navigation android-navigation-drawer android-navigationview

我的问题:

我想在导航栏中添加可拖动图标。

当抽屉打开时,此图标与导航抽屉的列表视图相结合。

看到类似的内容,

enter image description here

我尝试了什么,

我在StackOverflow中搜索了类似的问题,

Draggable drawer with a handle (instead of action bar) on top of other apps

但所有答案都建议第三方图书馆。

我的问题

1.可以在导航抽屉中添加可拖动图标吗?

1 个答案:

答案 0 :(得分:3)

对于drag layout,有 github库,这对它很有用 您可以从左向右拖动或在任何位置拖动。它也将从左到右滑动&也可以拖动。Drag Layout link

    <RelativeLayout
            android:id="@id/left_big_content"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#FF00FFFF">
        <TextView android:text="LEFT"
                  android:layout_centerInParent="true"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"/>
    </RelativeLayout>

    <ImageView android:id="@id/left_big_handle"
               android:background="@drawable/handle"
               android:layout_gravity="top"
               android:layout_marginTop="12dp"
               android:layout_width="24dp"
               android:layout_height="80dp"/>
</com.kedzie.drawer.DraggedDrawer>
  

句柄的handle.xml可绘制文件

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true" android:drawable="@drawable/status_bar_close_red" />

    <item android:drawable="@drawable/status_bar_close_off" />

</selector>
  

截图

enter image description here

希望这对你有用。