Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从片段访问导航抽屉标题项?_Android_Android Fragments - Fatal编程技术网

Android 如何从片段访问导航抽屉标题项?

Android 如何从片段访问导航抽屉标题项?,android,android-fragments,Android,Android Fragments,我需要从片段中访问标题项,但我找不到方法。我看到: View headerLayout = navigationView.getHeaderView(0); 然而,我不是在研究NavigationDrawerActivity本身。我必须单独在一个碎片里找到它。我有办法做到这一点吗?很容易!可以从活动中调用getHeaderView()。但是,由于您位于片段中,您只需要从片段中获取活动,然后调用getHeaderView() 解决方案: 在你的片段中: NavigationView naviga

我需要从片段中访问标题项,但我找不到方法。我看到:

View headerLayout = navigationView.getHeaderView(0);
然而,我不是在研究NavigationDrawerActivity本身。我必须单独在一个碎片里找到它。我有办法做到这一点吗?

很容易!可以从活动中调用getHeaderView()。但是,由于您位于片段中,您只需要从片段中获取活动,然后调用getHeaderView()

解决方案:

在你的片段中:

NavigationView navigationView = (NavigationView) getActivity().findViewById(R.id.nav_view);

View headerView = navigationView.getHeaderView(0);

我希望有帮助!如果不起作用,请告诉我

很好的工作解决方案;)