Как разместить кнопку выхода из Facebook в конце навигационной панели

Я реализовал вход в facebook через facebook sdk 4.3. Я сделал отдельный фрагмент диалога для входа в facebook. До сих пор все работает очень хорошо.

Что я хочу Я хочу реализовать кнопку выхода из Facebook в нижней части окна навигации, чтобы выйти из системы, но я не знаю, как это реализовать. Потому что я реализовал вход в Facebook через кнопку входа в 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>

so now in navigation view I want to add button at the bottom of the Navigation view So tell me How to do this ? how to listen its click event and then on that click How to logout from facebook?

Пожалуйста помоги .


person Coas Mckey    schedule 09.09.2015    source источник


Ответы (1)


Вот как я добавляю кнопку внизу окна навигации

<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>
person Eugene H    schedule 09.09.2015
comment
что такое FacebookButton? - person Coas Mckey; 09.09.2015
comment
Я имею в виду, как это будет отображаться, а также скажите мне, как прослушать его щелчок и где, пожалуйста, предоставьте этот код. - person Coas Mckey; 09.09.2015
comment
Facebook — это то, чем когда-либо была кнопка facebook. Вы бы установили onClickListener в действии NavigationView - person Eugene H; 09.09.2015
comment
Знаете ли вы, как разместить здесь кнопку выхода из Facebook? - person Coas Mckey; 09.09.2015
comment
это дает мне ошибку ClassNotFoundException: не нашел класс android.view.FacebookButton по пути: DexPathList - person Coas Mckey; 09.09.2015
comment
Да, потому что вам нужно добавить facebook API в свое приложение. Это не точное название для facebook. Вам нужно будет просмотреть их документацию по API. - person Eugene H; 09.09.2015
comment
значит ты не знаешь как добавить кнопку фейсбука - person Coas Mckey; 09.09.2015
comment
ну я думаю вы ответили на мой вопрос 1 часть - person Coas Mckey; 09.09.2015
comment
Есть ли кнопка выхода в facebook api? - person Eugene H; 09.09.2015
comment
Я не знаю, я реализовал кнопку входа в систему, и после входа в систему она превращается в кнопку выхода из системы. - person Coas Mckey; 09.09.2015
comment
FacebookButton - это не представление, исходящее из Android SDK, вам нужно ссылаться на правильное представление из правильной библиотеки, которая FacebookButton отсутствует в Android SDK и, скорее всего, будет в facebook SDK. - person JoxTraex; 10.09.2015