草庐IT

Navigation-drawer

全部标签

android - 通过操作栏标题切换抽屉导航

我试图让用户通过点击操作栏标题来打开/关闭我的应用程序中的抽屉导航(这是当前AndroidGmail应用程序的设置方式)。目前,用户可以通过点击应用程序/抽屉图标或通过左右滑动将其滑入来切换抽屉。但是,操作栏标题本身是不可点击的。根据developerdocs,当我们使用NAVIGATION_MODE_STANDARD但出于某种原因,我无法让标题以这种方式运行。我相信NavigationDrawer本身没问题,但这是我设置ActionBar的方式:privatevoidconfigureActionBar(CharSequencemTitle){ActionBaractionBar=g

java - 使用抽屉导航保存 fragment 状态

我想在使用android抽屉导航切换fragment时保存fragment的状态。如果fragment之前已加载,则不应刷新。可能吗? 最佳答案 要保持fragment的状态,您必须调用setRetainInstance(true)在fragment的onCreate()中。它的作用:ControlwhetherafragmentinstanceisretainedacrossActivityre-creation(suchasfromaconfigurationchange).这会在整个Activity重新创建时保持状态,但在这种

android - NavigationView 不可见,但项目点击有效

我想使用NavigationView设置navigationdrawer。项目是不可见的,但是当我们点击空白区域时,特定的项目点击代码就会被执行。看起来项目是不可见的但可以点击。我试过使用背景颜色,但似乎不起作用。如有任何帮助,我们将不胜感激。home.xmlnav_menu.xml(菜单)navigation_header.xml自定义TextViewpublicclassCustomTextViewextendsTextView{publicCustomTextView(Contextcontext){super(context);//TODOAuto-generatedconst

android - 实现 Nav Drawer 后通知栏是灰色的

我正在尝试学习Android中NavigationDrawer的实现。在一项Activity中,我将抽屉导航置于状态栏下方(透明)和应用栏上方,一切正常。(左截图)在同一个应用程序的另一个Activity中,我正在尝试创建在应用程序栏下方拉起的抽屉导航。但是在这里,状态栏由于某种原因变成灰色(无论抽屉导航是打开还是关闭)(右侧屏幕截图)。除此之外,一切似乎都很好。截图如下:绿色的NavDrawer是一个fragment。我想知道的是如何使状态正常(较暗的阴影。请记住,如果我单击应用栏中的那个双箭头图标,它将带我到另一个包含另一个抽屉导航的ActivityMaterialDesign中的

android - 如何在android中的抽屉导航内添加可折叠菜单项?

我有一个DrawerLayout附上一个NavigationView这个布局Activity作为我应用程序中所有Activity的通用抽屉导航。我正在为app:menu提供菜单资源在导航View中。我有一些菜单项,但我希望其中一个菜单项可以折叠/展开,这样当我单击它时,它会展开以显示两个子菜单,并在第二次单击时再次折叠。我通过添加另一个添加了子菜单在里面但不能使其可折叠/展开。此外,我不想使用ExpandableListView为了我的目的。相反,我只需要在菜单资源文件中做一些调整。请给我指出正确的方向。我在Google上搜索只是为了找到使用ExpandableListView的可折叠

android - NavigationView 和 ActionBarDrawerToggle

使用新的NavigationView是否仍建议使用ActionBarDrawerToggle还是这不是“Material设计”?例如,以前我们应该在抽屉打开时隐藏操作栏项目,但现在指南说它们应该保留。 最佳答案 WiththenewNavigationViewisitstillrecommendedtouseActionBarDrawerToggle不,这不是必需的。如果你看“官方”democode对于新的设计库,不再使用ActionBarDrawerToggle,因为新的NavigationView和AppCompatActivi

android - 如何清除 View 中所有可选元素的焦点?

我的问题很简单。如何清除View中可能具有焦点的所有元素的焦点(如EditText-或-TextViewtextIsSelectable="true"并且文本在clearFocus事件发生时被选中)。为什么要问(如果我没有得到上面的一般回复):我有几个fragment可以通过导航View访问。我的主要目标是在导航View中在抽屉打开时失去对fragment中元素的关注。我知道可以为NavigationDrawer获取onDrawerSlide方法,并且实际上在我的MainActivity中设置了它,以便在抽屉打开时,如果我在其中一个fragment中的EditText打开,我调用hid

android - 具有多个顶级目的地的导航图

我在空闲时间实现了一个android应用程序(在Kotlin中,但这与问题无关),我尝试使用androidjetpack和新库。我有一个带抽屉导航的Activity。我试着按照samplesunflowerapp.它在主要Activity中使用以下组合来启用抽屉导航背后的逻辑:appBarConfiguration=AppBarConfiguration(navController.graph,drawerLayout)setSupportActionBar(findViewById(R.id.toolbar))setupActionBarWithNavController(navCo

3D RPG Course | Core 学习日记三:Navigation智能导航地图烘焙

前言前面我们已经绘制好了一个简单的地图场景,现在我们需要使用Navigation给地图做智能导航,以实现AI自动寻路,以及设置地图的可行走区域以及不可行走区域,Navigation的基础知识、原理、用法在Unity的官方文档,以及网络上也能找到非常多的很详细的文章,我这里就不做多的赘述了,只讲一些我在使用中遇到的我认为值得记录的问题。在Unity2022.3中使用Navigation需要注意的地方因为版本问题,在新的版本中使用Navigation会遇到一些问题,以下给出我遇到的问题以及我的解决方式。(1)Window中没有AI选项在Window中PackageManager的unityregi

android - 模仿 youtube/gmail 应用程序的抽屉导航

背景最近几个月,Google发布了Youtubeapp带抽屉导航(又名滑动菜单)。它有许多我希望在我正在开发的应用程序上拥有的很酷的功能。特点是:触摸任意位置开始滑动。切换模式时在操作栏的“向上”按钮上移动图标。内容区域(右边的区域,不是菜单本身)在滑动菜单时保持不变而不是滚动。操作栏保持不变而不是滚动。内容区域(右边的区域,不是菜单本身)在滚动时改变颜色,而不是菜单本身。这里是显示我在说什么的截图:滑动前:滑动后:目前,我知道有2个主要库负责使用抽屉导航:官方googlenavigationdrawerlibrary.slidingmenulibrary,byjfeinstein10