jjzjj

NavigationView

全部标签

android - NavigationView 中的滚动动画

我的Activity在DrawerLayout中有一个NavigationView。当用户单击NavigationViewheader中的按钮时,我想使用动画滚动到DrawerLayout/NavigationView顶部。NavigationView和DrawerLayout似乎没有提供获取实际滚动位置的方法(getScrollY()和getScrollX()总是返回0)所以我不能那样做。如何使用动画滚动到顶部? 最佳答案 您需要滚动NavigationMenuView。在下面的代码中,当点击菜单中的任何项目时,它将滚动到顶部Na

android - 两侧的 NavigationView

我需要用不同的菜单在两侧打开导航View。我还需要更改导航图标(目前有三个水平线)。如果我可以通过单击单独的按钮打开nav_view和na_view2就更好了,这些按钮在我的工具栏中可用,或者我需要知道如何设置单独的图标双方?任何帮助都将不胜感激。 最佳答案 我们可以通过以下几行从工具栏中获取按钮,ButtonbtnStart=(Button)findViewById(R.id.btnStart);ButtonbtnEnd=(Button)findViewById(R.id.btnEnd);在点击开始按钮的同时我们可以通过跟随监听器

android - NavigationView setNavigationItemSelectedListener 此 API 被标记为内部支持库,不应从应用程序访问

protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);/*IniUI*/mToolbar=(Toolbar)findViewById(t);setupToolbar();mNavigationRv=(RecyclerView)findViewById(R.id.navigation_rv);mDrawerLayout=(DrawerLayout)findViewById(R.id.drawer);m

android - 更改 NavigationView 的标题标题

我有一个NavigationView嵌套在DrawerLayout中。activity_main.xml.......drawer_header.xml如何在Java代码中访问抽屉标题?我试图:直接使用它的id(drawerHeaderTitle)访问它,但我得到一个NullPointerException通过NavigationView.findViewById访问它:同样的错误我怎样才能克服这个问题? 最佳答案 使用这种方法mNavigationView.addOnLayoutChangeListener(newView.OnL

java - 如何删除 NavigationView 中可绘制对象的色调?

我有一个NavigationView,它有一些项目,每个项目都有标题和Drawable。我的图片是这样的:但是NavigationView给它添加了蓝色色调。如何以编程方式从NavigationView中删除色调颜色? 最佳答案 只需将null传递给setItemIconTintList:mNavigationView=(NavigationView)findViewById(R.id.nav_view);mNavigationView.setItemIconTintList(null);

java - Android NavigationView 不响应项目上的单击事件

我正在尝试向我的应用程序添加一个导航View,但出于某种原因,我无法让它响应它包含的任何项目上的任何点击事件。我的activity_main.xml文件如下所示:在我的MainActivity.java中,我有创建NavigationView的代码和它的项目选择监听器:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);...Toolbartoolbar=(Toolbar)fin

android - NavigationView header 中的 TextView 返回 null

我正在使用具有标题布局的NavigationView,该标题布局包含一个TextView,我试图在我的Activity中访问它,但它返回null。尝试在上面花费大量时间,没有希望。我的ActivitypublicclassMainActivityextendsAppCompatActivity{privateDrawerLayoutmDrawerLayout;RelativeLayoutheaderLL;ImageViewuserIV;TextViewusernameTV;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){

Android NavigationView MenuItem 图标动画

我正在尝试了解菜单图标动画是否应该在新的Navigationview,与操作项动画的工作方式或与此相关的任何其他View相同,可用于任何应用程序布局。下面的代码对我不起作用。我正在使用Android为新支持发布的代码示例进行测试图书馆。相同的动画代码在工具栏上运行良好。还尝试了旧的API动画(点击该链接:AnimatedIconforActionItem)我想我遗漏了什么......提前致谢。代码:XML:抽屉View:-->Java:navigationView.setNavigationItemSelectedListener(newNavigationView.OnNavigat

android - 如何更改 NavigationView 中子菜单项的缩进?

当我们定义一个带有子菜单项的部分的NavigationView时。它将子项与部分标题左对齐:我尝试添加一个尺寸正确的透明图像来填充:但默认情况下NavigationView:在图标和文本之间添加一个固定的内边距强制修复图标本身的大小我找不到如何配置此填充或图标大小。问题我们如何更改子项缩进,使子项缩进更多?我更喜欢通过属性来清理而不是插入透明图像。 最佳答案 免责声明请参阅我对Noundla对主要问题的评论,我在其中解释了为什么我认为缩进不是正确的方法。回答话虽如此,如果您必须缩进,最简单的方法是用空格填充每个菜单项。这并不理想,但

android - 更新标题文本后 NavigationView 标题中的重复值

更新NavigationViewheader中的header文本和图像后,我在NavigationViewheader中得到重复值。这是我的代码部分publicclassMainActivityextendsAppCompatActivityimplementsNavigationView.OnNavigationItemSelectedListener{booleandoubleBackToExitPressedOnce=false;SQLiteHelperdbHelper;StringsetName,setMail;AlertDialog.Builderbuilder,builde