将显示和隐藏按钮添加到BottomNavigationView

时间:2018-09-11 07:58:44

标签: android android-layout listview android-design-library

我有这个代码;

<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 :(得分:0)

您可以使用这些方法显示和隐藏

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

答案 1 :(得分:0)

或者,如果您想隐藏该场所并将其用于其他布局组件,则可以使用:

toJSON ( myDataType  @ CreateWorkspace commandId workspaceId) = ...

答案 2 :(得分:0)

答案中已经提供了显示和隐藏功能,因此我将为“带有显示和隐藏按钮的栏”示例添加

<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功能。