gpt4 book ai didi

android - 导航 View android中的标题重复

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:35:37 25 4
gpt4 key购买 nike

我在我的应用中使用了导航 View 。导航 View 中的 header 重复了两次,但我实际上在 xml 中删除了它 (app:headerLayout="@layout/header")。我想从导航 View 的标题中实现操作(如按钮)。

在代码中我是这样写的

    mNavigationView = (NavigationView) findViewById(R.id.navigation_view);
headerView = mNavigationView.inflateHeaderView(R.layout.bp_header);
googele_plus = (ImageButton) headerView.findViewById(R.id.google_p);
facebook = (ImageButton) headerViewfindViewById(R.id.fb);

标题喜欢下面

Header repetition

如果从图像按钮中删除 headerView,我会收到 NullPointerException 错误任何建议或解决方案将不胜感激

最佳答案

将您的支持库更新到 23.1.1 或更高版本。

之后你可以这样做 -

在 NavigationView 的 app:headerLayout="@layout/header"中添加 headerview。

然后,您可以通过以下方式访问它,

    mNavigationView = (NavigationView) findViewById(R.id.navigation_view);
View headerView = mNavigationView.getHeaderView(0)

googele_plus = (ImageButton) headerView.findViewById(R.id.google_p);
facebook = (ImageButton) headerView.findViewById(R.id.fb);

引用:https://code.google.com/p/android/issues/detail?id=190226#c31

关于android - 导航 View android中的标题重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35755810/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com