5

Facebook SDK 4.3 を使用して Facebook ログインを実装しました。Facebook のログイン用に別のダイアログ フラグメントを作成しました。今のところ、すべてが非常にうまく機能しています。

私が欲しいもの ログアウトを取得するためにナビゲーション ビューの下部に facebook ログアウト ボタンを実装したいのですが、実装方法がわかりません。Facebookログインボタンを介してFacebookログインを実装したためです。ログイン後、そのボタンがFacebookのログアウトボタンに変わるのを見ました。今、私は2つのことをしたいです

  1. ナビゲーション ビューにボタンを挿入する方法 新しいデザイン手法を使用してナビゲーション ビューを作成したので、これまでに追加したのはナビゲーション メニューです。そのため、ボタンを追加する方法がわかりません

  2. 次に、ネイティブまたはカスタム ボタンを使用して Facebook からログアウトする方法がわかりません。どの機能を実装する必要がありますか

私がこれまでに検索したことは、Facebookの新しいSDKには存在しない完全なログアウトセッションを取得しています。だから私はそれを個別に実装する方法がわかりません

ナビゲーションビューをどのように実装したかを理解できるように、いくつかのコードを入れさせてください

この coede は、ナビゲーション ビューのメイン xml にあります

<android.support.design.widget.NavigationView
    android:id="@+id/navigation_view"
    android:layout_height="match_parent"
    android:layout_width="wrap_content"
    android:layout_gravity="fill_vertical|left"
    app:menu="@menu/drawer"
    app:itemTextColor="#ffffff"
    android:background="#AF4B02"
    app:itemIconTint="@color/navigation_icon"
    android:fadingEdge="horizontal"/>

そして、これはメニューフォルダの私のドロワーアイテムです

<group android:checkableBehavior="single">

    <item
        android:id="@+id/home"
        android:checked="false"
        android:icon="@drawable/drawer_ic_home"
        android:title="@string/home_string" />

    <item
        android:id="@+id/offer"
        android:checked="false"
        android:icon="@drawable/drawer_ic_offer"
        android:title="@string/offer_string" />


    <item
        android:id="@+id/share"
        android:checked="false"
        android:icon="@drawable/drawer_ic_share"
        android:title="@string/share" />
    <item
        android:id="@+id/take"
        android:checked="false"
        android:icon="@drawable/drawer_ic_take"
        android:title="@string/take" />


    <item
        android:id="@+id/offer_status"
        android:checked="false"
        android:icon="@drawable/drawer_ic_status"
        android:title="@string/offer_status"
        />


    <item
        android:id="@+id/about_us"
        android:checked="false"
        android:icon="@drawable/drawer_ic_about_us"
        android:title="@string/about_us_string" />


</group>

ナビゲーションビューで、ナビゲーションビューの下部にボタンを追加したいので、これを行う方法を教えてください。クリックイベントをリッスンし、そのクリックで Facebook からログアウトする方法は?

助けてください 。

4

1 に答える 1

8

ナビゲーションビューの下部にボタンを追加する方法は次のとおりです

<android.support.design.widget.NavigationView
    android:id="@+id/navigation_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@color/white"
    app:headerLayout="@layout/navigation_view_header"
    app:itemIconTint="@drawable/navigation_selector_text"
    app:itemTextColor="@drawable/navigation_selector_text"
    app:menu="@menu/side_navigation_menu_login">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <FacebookButton
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true">
        </FacebookButton>
    </RelativeLayout>
</android.support.design.widget.NavigationView>
于 2015-09-09T19:22:32.173 に答える