Articles of navigationview

自定义NavigationView – 添加动态headerView,Android支持设计库

我尝试了新的android支持设计库中的navigationView。 我想要一个动态的headerview。 基本上,我的标题视图将显示类似当天的报价。 我喜欢大约10个引号,我想随机选择一个引用并在headerView的textview中显示。 我还想为headerView添加onClick方法。 现在,我没有看到任何以编程方式更改headerview布局的可能性。 有任何建议来实现吗?

有没有办法控制NavigationView头内的视图?

正如标题所说,我想知道是否有任何方法可以控制NavigationView标题内的视图? (除了添加或删除标题。) 例如:在标题中,我有一个用户头像。 默认情况下,它显示访客图像,但在用户登录后,将显示真实的头像。 如何实现这一目标?

NavigationView:如何插入没有子组的分隔符?

如何在新的NavigationView中放置没有标题子组的分隔符? 我想在没有Configuración标题的情况下在amigos和ajustes项目之间添加一条线。 谢谢!!!

如何在DrawerLayout的NavigationView中设置未读通知计数?

我使用Android设计支持库在DrawerLayout中创建了一个NavigationView my_navigation_items.xml 现在,我想为NavigationView每个项目设置未读通知计数器,如下图所示: 如何在NavigationView项目上设置未读通知计数器?

如何将项目添加到NavigationView中的菜单组

在Android的文字游戏中,我目前有一个从left_drawer_menu.xml膨胀的硬编码菜单,包括3组(轮到我,对手回合,最后是其他东西): mLeftDrawer = (NavigationView) findViewById(R.id.left_drawer); mLeftDrawer.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(final MenuItem menuItem) { Menu menu = mLeftDrawer.getMenu(); if (menuItem.getGroupId() == R.id.my_move) { menu.setGroupCheckable(R.id.my_move, true, true); menu.setGroupCheckable(R.id.his_move, false, false); menu.setGroupCheckable(R.id.extras, false, false); } else if (menuItem.getGroupId() == R.id.his_move) { menu.setGroupCheckable(R.id.my_move, false, false); menu.setGroupCheckable(R.id.his_move, true, true); menu.setGroupCheckable(R.id.extras, false, false); } else if (menuItem.getGroupId() == […]

如何在导航视图中取消选中选中的项目?

我知道可以通过调用setCheckedItem()来突出显示导航视图项,或者在onNavigationItemSelected返回true值以将项显示为所选项,但是如何取消选中导航视图的选中项?

如何删除导航视图中不必要的顶部填充?

标题和此图片中显示的第一个项目之间存在不必要的顶部填充。 如何删除它? 你可以在这里find源代码: https : //github.com/chrisbanes/cheesesquare

如何在NavigationView中的所有组中设置共享可检查行为?

我创建了两个具有唯一ID的组(我需要一个分隔符),并且它们都将checkableBehavior设置为single 。 这允许同时检查来自不同组的多个项目,这正是我想要避免的。 我想在所有群组中最多检查一件商品。 由于我还没有find任何方法在XML中执行此操作,我尝试在onNavigationItemSelected实现一个简单的逻辑来取消选中上一个菜单项: if (previousItem != null) previousItem.setChecked(false); currentItem.setChecked(true); 但是setChecked(false)方法对我来说从未起作用 – 项目保持检查状态。 这是我的示例代码: menu_navigation.xml: NavigationItemSelectedListener: mUiNavigationView.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(MenuItem menuItem) { if (previousItem != null) previousItem.setChecked(false); currentItem.setChecked(true); //… changeCurrentFragment(…); return true; } }); 我需要一个提示! 谢谢。

如何设计Design Support库的NavigationView样式?

所以我使用Android设计支持库提供的NavigationView 我似乎无法find如何设计它的例子。 到目前为止我有: 样式标题很容易,因为它在自己的xml布局下,但是主体是菜单资源文件而不是布局。 app:itemTextColor更改文本颜色 app:itemIconTint更改图标颜色 app:itemBackground更改项目背景颜色 那么如何设置 选定的项目背景 选定的项目文字颜色 选定的项目图标色调

更改标题组和第一个项目菜单之间的抽屉间隙

我需要更改标题组和第一个项目菜单之间的空间,这里是一个例子: 我已经看到了很多的例子和post,但只能改变所有项目的空间, 我只需要改变标题组 。 任何想法?