7

私の問題:

ナビゲーション ドロワーにドラッグ可能なアイコンを追加したい。

このアイコンは、ドロワーが開いているときにナビゲーション ドロワーのリストビューと組み合わされます。

このように似たものを参照してください。

ここに画像の説明を入力

私が試したこと、

同様の質問 this のように StackOverflow で検索しましたが、

他のアプリの上に (アクション バーの代わりに) ハンドルが付いたドラッグ可能なドロワー

ただし、すべての回答はサードパーティのライブラリに提案されています。

私の質問

1.ナビゲーションドロワーにドラッグ可能なアイコンを追加することは可能ですか?

4

1 に答える 1

3

便利なgithubライブラリdrag layoutがあるので、 左から右、またはどこにでもドラッグできます。左右スライド&ドラッグも可能です。レイアウトリンクをドラッグ

    <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>

スクリーンショット

ここに画像の説明を入力

これがあなたにとって役に立つことを願っています。

于 2016-02-07T10:25:30.793 に答える