Articles of navigationview

使用Icon和Title将MenuItem添加到NavigationView?

现在我正在尝试将新的Design Support libary(22.2.1)中的DrawerLayout / NavigationView实现到我的应用程序中。 我已经在互联网上进行了搜索,特别是在stackoverflow上如何将MenuItem添加到带有图标和标题的子菜单。 我知道可以添加带有标题或图标的menuitem。 像那样: Menu m = mNavigationView.getMenu(); m.add(R.id.groupID,R.id.menuItemID,orderNumber,”title”); 但这只是一个带有标题的MenuItem,没有Icon。 是否可以添加带有标题和图标的MenuItem?

无法解析符号’NavigationView’

我在一个XML文件中的DrawerLayout中创建了一个NavigationView – 但是当我尝试用Java初始化它时,我得到了这个错误。 // DrawerLayout initialises fine DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.nav_drawer); // Cannot resolve symbol ‘NavigationView’ NavigationView navView = (NavigationView) findViewById(R.id.navigation_view); 我尝试添加导入行 import android.support.design.widget.NavigationView 但这也给了我错误。 有任何想法吗? 无法在线find解决方案。 编辑:在添加Tanis回答中给出的依赖关系后,我收到了这些错误 Error:A problem occurred configuring project ‘:app’. > Could not resolve all dependencies for configuration ‘:app:_debugCompile’. > Could not find com.android.support:design:22.2.1. Searched in the following locations: https://jcenter.bintray.com/com/android/support/design/22.2.1/design-22.2.1.pom […]

NavigationView中的活动或片段?

我有一个用作滑入式菜单的NavigationView。 每个菜单项本身就是一个用例,因此我倾向于使用包含不同片段的活动。 但几乎每个NavigationView/NavigationDrawer例子都使用片段,所以我不知道在这里使用什么。 我认为不同的用例应该在自己的活动中“封装”,因此我不太明白为什么Navigation[View/Drawer]使用片段。 这引出了我的问题:对于包含完全独立的用例的Navigation[View/Drawer] – 我应该链接到活动或片段吗?

如何在android中使用图标字体在导航视图的菜单中使用图标

我正在尝试将使用png资源的Android应用程序迁移到图标字体。 我可以使用列表视图在导航抽屉中成功使用它。 但是我无法通过在菜单的xml文件中指定它来在导航视图中使用它。 这是我尝试使用Navigation Drawer 我不知道如何在navigation view使用图标字体来获取那些标记的图标。 如何在此菜单中使用图标字体设置这些图标?

如何使用新的NavigationView获取监听器中的MenuItem位置

这个话题说明了一切。 我应该如何使用NavigationView检索onClick侦听器上的项目位置? 另外,为什么没有getHeader方法? 最后我以编程方式执行所有操作,但标题仍然可以点击。 有什么想法吗? 谢谢!

NavigationView如何处理动态标题内容

我有一个非常标准的NavigationView。 当我在下面的标题中使用静态布局时,它的工作非常完美。 但我希望有一个动态标题所以我可以在用户登录等时更改它…所以我尝试使用片段而不是nav_header.xml 我可以在headerLayout中使用片段,这样我就可以处理片段java文件中的所有逻辑。 或者什么是解决此问题的正确解决方案。

在导航视图中更改项目文本大小

我在android中创建了一个导航抽屉,我在menu_main.xml中添加了这些项目但是我无法更改菜单项的大小。 下面是代码menu_main.xml:

将Admob MEDIUM_RECT插入Android设计库的NavigationView菜单

通过使用 我可以使用自定义布局并在NavigationView中创建原生广告。 但是,列表项的高度似乎固定为相同的值,这意味着无法单独更改特定项的高度。 View view = mNavView.getMenu().findItem(R.id.nav_ad).getActionView()确实返回我创建的自定义视图,但是view.getParent()返回null,这意味着无法获取容器的引用setMinimumHeight()就可以了。 我甚至想过使用reflection来破解NavigationMenuAdapter ,但由于它是一个私有的内部类,我甚至不知道从哪里开始。 是使用另一个抽屉库/写我自己的抽屉视图唯一的方法去?

如何在导航视图中定位菜单项?

我的问题与最近发布的Design Support Library Navigation View有关。 我想Log In Navigation View的底部定位Log In ,我该怎么做? 我的菜单XML现在看起来像这样: 这是我的布局:

获取错误膨胀类android.support.design.widget.NavigationView

我正在关注从设计支持库实现navigationView的教程,我无法摆脱下面的错误。 我已经阅读了本网站上发布的其他解决方案,但没有一个能为我工作,请帮忙。 Caused by: android.view.InflateException: Binary XML file line #28: Error inflating class android.support.design.widget.NavigationView activity_main.xml中 MainActiviy.java import android.support.design.widget.NavigationView; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { //Defining Variables private Toolbar toolbar; private NavigationView navigationView; private DrawerLayout drawerLayout; @Override protected […]