kiw*_*ime 4 android android-fragments
我需要从 Fragment 访问我的标题项目,但我找不到方法来做到这一点。我见过:
View headerLayout = navigationView.getHeaderView(0);
Run Code Online (Sandbox Code Playgroud)
但是,我不是在 NavigationDrawerActivity 本身上工作。我必须单独在 Fragment 中访问它。有没有办法让我实现这一目标?
这很简单!getHeaderView() 可以从活动中调用。但是,当您在 Fragment 中时,您只需要从 Fragment 中获取活动,然后调用 getHeaderView()...
解决方案:
在你的片段中:
NavigationView navigationView = (NavigationView) getActivity().findViewById(R.id.nav_view);
View headerView = navigationView.getHeaderView(0);
Run Code Online (Sandbox Code Playgroud)
我希望它有帮助!如果它不起作用,请告诉我!
| 归档时间: |
|
| 查看次数: |
1305 次 |
| 最近记录: |