【问题标题】:Is it possible to disable the clickable HeaderLayout in NavigationView?是否可以在 NavigationView 中禁用可点击的 HeaderLayout?
【发布时间】:2015-06-04 07:32:20
【问题描述】:

一直在寻找禁用NavigationView 中默认可点击标题布局的方法

<android.support.design.widget.NavigationView
    android:id="@+id/navigation_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:headerLayout="@layout/drawer_header"
    app:menu="@menu/drawer_view" />

尝试在NavigationView 中执行clickable=false,但没有成功。

我也尝试过setClickable(false) 以编程方式也不起作用。

【问题讨论】:

    标签: android navigationview


    【解决方案1】:

    如果 NavigationView 可用,请尝试 android:enabled="false"

    【讨论】:

    • 遗憾的是它不可用,或者我应该说我不能那样使用它。由于 NavigationView 一次混合了标题和正文。
    【解决方案2】:

    找到了一种方法,通过在 Java 中而不是 XML 中对其进行扩展。

    navigationView.inflateHeaderView(R.layout.drawer_header);
    

    【讨论】:

      【解决方案3】:

      navigationView 中有一个列表视图。以编程方式引用列表视图。然后添加您自己的标题并关闭标题上的选择。关闭标题使用的选择:

      listview.addHeaderView(myheaderView,null,false);

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-30
        • 2017-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-10
        • 1970-01-01
        相关资源
        最近更新 更多