Добавление кнопки «Показать и скрыть» в BottomNavigationView - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть этот код;

<android.support.design.internal.BottomNavigationItemView
    android:layout_height="wrap_content"
    android:layout_width="match_parent">

    <ListView
        android:id="@+id/list_time"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:divider="#E0E0E0"
        android:dividerHeight="4px" />

</android.support.design.internal.BottomNavigationItemView>

Я хочу добавить панель с кнопками «Показать» и «Скрыть» к этому ItemView.Когда я нажимаю «Показать», он показывает «ListView», а при скрытии - «ListView».Могу я это сделать?

Ответы [ 3 ]

0 голосов
/ 11 сентября 2018

Или, если вы хотите скрыть и использовать место для других компонентов макета, вы можете использовать:

v.setVisibility(View.GONE);
0 голосов
/ 11 сентября 2018

Функция показа и скрытия уже дана в ответах, поэтому я добавлю пример для "панели с кнопкой Показать и скрыть"

<android.support.design.internal.BottomNavigationItemView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:weightSum="2"
        android:background="#123123">

        <Button
            android:id="@+id/btn_show"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Show" />

        <Button
            android:id="@+id/btn_hide"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Hide" />
    </LinearLayout>


    <ListView
        android:id="@+id/list_time"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:divider="#E0E0E0"
        android:dividerHeight="4px" />

</android.support.design.internal.BottomNavigationItemView>

Затем примените onclickфункции кнопок с использованием других ответов.

0 голосов
/ 11 сентября 2018

Вы можете использовать эти методы, чтобы показать и скрыть

    v.setVisibility(View.INVISIBLE);
    v.setVisibility(View.VISIBLE);
...