如何将 Facebook 注销按钮放在导航视图的末尾

How to put Facebook Logout button in the end of navigation view

我已经通过 facebook sdk 4.3 实现了 facebook 登录 我已经为 facebook 登录制作了单独的对话框片段。到现在为止每件事都运作良好。

我想要的 我想在我的导航视图底部实现 facebook 注销按钮以注销,但我不知道如何实现它。因为我已经通过 facebook login button 实现了 facebook 登录。我在登录后看到该按钮变成了 facebook 注销按钮。现在我想要两件事

  1. 如何在导航视图中插入按钮因为我已经通过新的设计技术制作了导航视图,而且我在其中添加的内容都是通过导航菜单。所以我不知道如何在其中添加按钮

  2. 其次,我不知道如何使用本机或自定义按钮从 Facebook 注销。我必须实现哪个功能

到目前为止我已经搜索过,他们正在注销彻底的会话,现在在 facebook new sdk 中不存在。所以我不知道如何单独实现它

你让我放一些代码让你知道我是如何实现我的导航视图的

这个代码在我的主要 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 注销?

请帮忙。

这是我将按钮添加到导航视图底部的方法

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