问题标签 [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.
android - 从对话框切换选项卡时出现 ClassCastException
在我的应用程序中,我有一个双标签活动,每个标签对应一个片段。在我的一个选项卡中,我提示用户选择一个选项,确认后应该切换选项卡。所以我用于创建对话框和切换选项卡的代码如下所示:
但是,当我运行它时,我得到一个
仅当我从对话框中调用该方法时才会发生此错误,如果我在对话框不在前面时运行它,它会起作用。对话框关闭后,我也尝试在 OnResume() 中执行此操作,但它给了我同样的错误。
android - 从顶部导航抽屉 - Android
我正在尝试在我的应用程序中实现导航抽屉。我知道它也可以在左侧和右侧进行。但是是否有可能以从顶部或底部滑入的方式实现它?
谢谢!
android - android向上导航行为作为返回
我的应用程序中有一个活动。让我们称它们为活动 1、2、3。他们都是 MainActivity 的孩子。在我的应用程序中,我为每个子活动定义:
在 onOptionsItemSelected 它处理:
但是,如果我从 main->1->2->3 导航,然后按向上按钮,它会返回 3->2->1-> main。它不会让我回到 3->main。可能是什么原因?
android - 适用于地图和位智的导航意图
我正在尝试以我的应用程序的意图启动导航活动。我希望它从我的位置开始导航到我提供的点。我试过这种方式
当我选择导航时效果很好Waze
(它立即从“开始导航”对话框开始),但不适用于maps
(只显示点,而不是导航选项)
如果我使用这种方式
相反,开始导航maps
并仅显示点Waze
谢谢!
android - 在某些设备中,使用导航抽屉时,向上插入符号不会被应用程序图标替换
我下载了为 Navigation Drawer 提供的代码,如创建导航抽屉中所述
我在一些设备上尝试过,应用程序图标 + 抽屉图标组合替换了向上插入符号图标
但是在我的一台设备上运行4.2.1
插入符号时出现了。
该设备是具有全高清显示屏的联想 K900,我检查过的其余设备的分辨率较低。
我尝试添加样式
但即便如此也无济于事。
是使用此设备还是需要其他配置?
android - 错误:我可以在导航抽屉下单击
我的应用程序中有一个错误,我不知道如何解决它。我的应用程序有两个导航抽屉,左右。右侧导航抽屉运行良好,但是当左侧导航抽屉打开并在其中单击时,它会检测到我正在单击主布局。为了更好地理解,我给你看这张图:
我希望我解释得很好。
这是我的代码:
布局。
/li>Java代码:
/li>
android - Android 操作栏标签导航
我是android的初学者。我已经Tabs
使用ActionBar
标签创建了。现在我想实现,当用户在第一个选项卡中并单击返回Button
活动应该关闭或当用户在第二个选项卡中时,他单击应用程序应该显示第一个选项卡的后退按钮,这将使其成为主页选项卡。我尝试使用popupbackstack()
,但无论我在哪个标签中,它总是关闭活动。请指导我。提前致谢。
android - 所选项目的导航抽屉项目背景颜色
我使用 Android Studio 来实现导航抽屉,但我无法获得用于显示我们当前要更改的部分的蓝色。
我已经尝试了很多东西,我目前正在使用一个 listSelector,它看起来像:
我也试过了state_checked
。state_pressed
在这种情况下工作,但当前选定的项目仍然是蓝色的。
编辑:我一直在研究这个,当创建适配器时,传递的上下文是getActionBar().getThemedContext()
所以我在想如果我能找到正确的属性来分配给我的操作栏样式,我可以从那里改变它。我尝试了一些不同的属性,但没有运气。有谁知道确切的属性?
我也意识到,如果我把
<item name="android:activatedBackgroundIndicator">@drawable/nav_listview_selector</item>
在我的主题的主要部分并更改getActionBar().getThemedContext()
,getActivity.getBaseContext
然后我可以更改颜色,但我认为这不是正确的方法。我认为应该使用主题上下文。因此,如果有人知道activatedBackgroundIndicator
可以将其放在哪里以便将其用于getActionBar.getThemedContext()
编辑2:
因此,用于列表视图的文本视图是 SDK 中的一个,它看起来像这样:
所以我尝试"?android:attr/activatedBackgroundIndicator"
在主题级别修改,但它对选中/选择/激活没有影响,但它对按下有影响。有人知道为什么吗?我该如何改变它?
android - 导航抽屉项目保持突出显示且不可点击
我已经实现了一个带有导航抽屉的片段活动,它非常适合单击和加载导航抽屉中列出的片段。
当您单击导航抽屉中的项目时,它会加载新片段并突出显示导航抽屉中的正确列表项。问题是,在这些选定的片段中,如果您单击加载未在导航抽屉中列出的新片段的按钮,它会使导航抽屉中的最后一项突出显示,并且在突出显示时无法再次单击它。
我的 MainDrawer2 片段活动是:
我的 NavDrawerItem:
主要导航项: