问题标签 [android-navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
62 浏览

android - 从对话框切换选项卡时出现 ClassCastException

在我的应用程序中,我有一个双标签活动,每个标签对应一个片段。在我的一个选项卡中,我提示用户选择一个选项,确认后应该切换选项卡。所以我用于创建对话框和切换选项卡的代码如下所示:

但是,当我运行它时,我得到一个

仅当我从对话框中调用该方法时才会发生此错误,如果我在对话框不在前面时运行它,它会起作用。对话框关闭后,我也尝试在 OnResume() 中执行此操作,但它给了我同样的错误。

0 投票
1 回答
7767 浏览

android - 从顶部导航抽屉 - Android

我正在尝试在我的应用程序中实现导航抽屉。我知道它也可以在左侧和右侧进行。但是是否有可能以从顶部或底部滑入的方式实现它?

谢谢!

0 投票
1 回答
82 浏览

android - android向上导航行为作为返回

我的应用程序中有一个活动。让我们称它们为活动 1、2、3。他们都是 MainActivity 的孩子。在我的应用程序中,我为每个子活动定义:

在 onOptionsItemSelected 它处理:

但是,如果我从 main->1->2->3 导航,然后按向上按钮,它会返回 3->2->1-> main。它不会让我回到 3->main。可能是什么原因?

0 投票
26 回答
970060 浏览

android - 如何更改 Android 中的状态栏颜色?

首先,它不像如何更改android状态栏的背景颜色那样重复

如何更改应与导航栏中相同的状态栏颜色。

我希望状态栏颜色与导航栏颜色相同

在此处输入图像描述

0 投票
3 回答
15351 浏览

android - 适用于地图和位智的导航意图

我正在尝试以我的应用程序的意图启动导航活动。我希望它从我的位置开始导航到我提供的点。我试过这种方式

当我选择导航时效果很好Waze(它立即从“开始导航”对话框开始),但不适用于maps(只显示点,而不是导航选项)

如果我使用这种方式

相反,开始导航maps并仅显示点Waze

谢谢!

0 投票
1 回答
211 浏览

android - 在某些设备中,使用导航抽屉时,向上插入符号不会被应用程序图标替换

我下载了为 Navigation Drawer 提供的代码,如创建导航抽屉中所述

我在一些设备上尝试过,应用程序图标 + 抽屉图标组合替换了向上插入符号图标

但是在我的一台设备上运行4.2.1插入符号时出现了。

该设备是具有全高清显示屏的联想 K900,我检查过的其余设备的分辨率较低。

我尝试添加样式

但即便如此也无济于事。

是使用此设备还是需要其他配置?

0 投票
2 回答
1653 浏览

android - 错误:我可以在导航抽屉下单击

我的应用程序中有一个错误,我不知道如何解决它。我的应用程序有两个导航抽屉,左右。右侧导航抽屉运行良好,但是当左侧导航抽屉打开并在其中单击时,它会检测到我正在单击主布局。为了更好地理解,我给你看这张图:

在此处输入图像描述

我希望我解释得很好。

这是我的代码:

  • 布局。

    /li>
  • Java代码:

    /li>
0 投票
1 回答
94 浏览

android - Android 操作栏标签导航

我是android的初学者。我已经Tabs使用ActionBar标签创建了。现在我想实现,当用户在第一个选项卡中并单击返回Button活动应该关闭或当用户在第二个选项卡中时,他单击应用程序应该显示第一个选项卡的后退按钮,这将使其成为主页选项卡。我尝试使用popupbackstack(),但无论我在哪个标签中,它总是关闭活动。请指导我。提前致谢。

0 投票
13 回答
82633 浏览

android - 所选项目的导航抽屉项目背景颜色

我使用 Android Studio 来实现导航抽屉,但我无法获得用于显示我们当前要更改的部分的蓝色。

我已经尝试了很多东西,我目前正在使用一个 listSelector,它看起来像:

我也试过了state_checkedstate_pressed在这种情况下工作,但当前选定的项目仍然是蓝色的。

编辑:我一直在研究这个,当创建适配器时,传递的上下文是getActionBar().getThemedContext()所以我在想如果我能找到正确的属性来分配给我的操作栏样式,我可以从那里改变它。我尝试了一些不同的属性,但没有运气。有谁知道确切的属性?

我也意识到,如果我把

<item name="android:activatedBackgroundIndicator">@drawable/nav_listview_selector</item>

在我的主题的主要部分并更改getActionBar().getThemedContext()getActivity.getBaseContext然后我可以更改颜色,但我认为这不是正确的方法。我认为应该使用主题上下文。因此,如果有人知道activatedBackgroundIndicator可以将其放在哪里以便将其用于getActionBar.getThemedContext()

编辑2:

因此,用于列表视图的文本视图是 SDK 中的一个,它看起来像这样:

所以我尝试"?android:attr/activatedBackgroundIndicator"在主题级别修改,但它对选中/选择/激活没有影响,但它对按下有影响。有人知道为什么吗?我该如何改变它?

0 投票
1 回答
319 浏览

android - 导航抽屉项目保持突出显示且不可点击

我已经实现了一个带有导航抽屉的片段活动,它非常适合单击和加载导航抽屉中列出的片段。

当您单击导航抽屉中的项目时,它会加载新片段并突出显示导航抽屉中的正确列表项。问题是,在这些选定的片段中,如果您单击加载未在导航抽屉中列出的新片段的按钮,它会使导航抽屉中的最后一项突出显示,并且在突出显示时无法再次单击它。

我的 MainDrawer2 片段活动是:

我的 NavDrawerItem:

主要导航项: