问题标签 [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 投票
2 回答
1348 浏览

java - NavUtils.navigateUpFromSameTask() 奇怪的崩溃

我的操作栏中有一个主页/向上按钮,当我单击它时,它在 android 4.1.2 中运行良好,但是当我在 4.0.3 和 4.2.2 上使用该按钮时,我收到了这个奇怪的错误:

这是我清单的一部分:

我使用父母: nl.isatis.socialapp.MainActivity 因为当我使用 nl.isatis.socialapp.MainActivity_ 它失去了父活动的状态。但是,如果我使用 nl.isatis.socialapp.MainActivity_ 我不会收到此错误。我还必须注意我使用的是 AndroidAnnotations。我在这里做错了什么?

0 投票
1 回答
1013 浏览

android - 在较旧的 android 设备上运行 Android NavigationDrawer 示例

我已经下载了NavigationDrawer示例并在我的设备上使用 android JB 对其进行了测试,效果很好。我将应用程序更改为使用支持库并将其移植到 android api level 8 (Froyo):

从进口扩展活动ActionBarActivity 如下

所有呼叫getActionBar()更改为getSupportActionBar() 所有呼叫invalidateOptionsMenu()更改为supportInvalidateOptionsMenu() 所有呼叫getFragmentManager()更改为getSupportFragmentManager()

代码构建没有错误并安装在 Froyo 设备上没有错误但运行后我强制关闭。我调试了应用程序,一切似乎都很好。到达 onCreate() 方法结束后,应用程序崩溃。我查看了日志,发现没有与此应用程序相关的错误。看一看:

我不知道这里有什么问题。任何帮助表示赞赏!

编辑:MainActivity 代码

0 投票
3 回答
41396 浏览

android - How do I add navigation drawer to my existing code?

I have an app in which I have a navigation panel with menu buttons on which I want to apply navigation drawer, currently it takes up the entire screen,but I want to restrict it to 3/4th of the screen by applying navigation drawer on it, but i have never touched navigation drawer before so have no clue, any help or guidance will be great.Also went through some documentation and got confused :( Here is my code:

and here is my layout class for navigation panel:

Also here is my navigationpanelfragment.java: --UPDATE----

Here is my acitvity_main.xml (it works, shows a blank panel on swipe)

----UPDATED----

Also here is my mainactivity.java (it has the navigation panel reference which i need to add under navigation drawer):

0 投票
1 回答
1890 浏览

android - 在 viewPager 中的片段之间滑动时,标签高亮不会改变

我正在操作栏中实现带有选项卡导航的视图寻呼机,并且在滑动屏幕与触摸选项卡以浏览片段时遇到问题。最初,当相应的片段可见时,选项卡会突出显示。当我单击未突出显示的选项卡进行导航时,突出显示正确更改,片段也是如此。但是当我滑动屏幕切换片段时,突出显示仍然在最后一个选项卡上。理想情况下,当屏幕被滑动以及标签被触摸时,突出显示会切换。

在 MainActivity 设置操作栏

在 MainActivity onCreateOptionsMenu

在 MainActivity 中初始化分页

适配器扩展片段适配器

}

我真的无法弄清楚或找到在哪里寻找问题..

0 投票
2 回答
13815 浏览

android - 如何结合 Navigation Drawer 和 Spinner [就像在 Google+ 应用中一样]

我需要你的建议。在 Android 版 Google+ 应用程序中,有两个元素,我不知道如何组合。一是“导航抽屉”,二是“操作栏导航微调器”。你知道这两个元素是如何组合在一起的吗?

非常感谢您的建议!PS我知道,我很蹩脚:)(我为我的英语道歉) Google+ 应用程序(NavDrawer 和 Spinner 的组合)

0 投票
1 回答
132 浏览

android - 如何使用另一个类中定义的参数?

我在定义为的主要活动中使用导航抽屉

我在主要活动中使用它来打开和关闭我的导航片段,但是导航片段类中有 3 个特定按钮,我想在其中使用导航片段功能drawerlayout.closedrawer(r.id.drawer) 但是每次我在导航片段类中再次定义它并尝试添加它在这些按钮的 onclick 中,单击按钮后,应用程序崩溃并出现空指针异常。我该怎么做?

谢谢!这是我的应用程序中的示例代码: public class navfragment extends fragment {

在我的课堂 MainActivity 中:

0 投票
1 回答
541 浏览

android - 始终在后堆栈底部有 Activity

我有一个带有Navigation Drawer设计和一些活动的应用程序(我知道在这里使用 Fragments 可能会更容易,但那是不可行的)。

当用户单击抽屉项目时,相应的 Activity 以FLAG_ACTIVITY_REORDER_TO_FRONT. 向上按钮应始终将用户带回开始活动A,因此当按下向上按钮时,我也会A使用相同的标志启动活动。

考虑以下内容(大写字母是活动,试图在此处可视化后台堆栈):

用户从抽屉中启动 B

用户按下向上按钮,将 A 放在前面

用户按下后退按钮完成 A 回到 B

用户再次按下后退按钮退出应用程序,但恕我直言,用户应该在离开应用程序之前再次看到启动 Activity A。

你们将如何解决这个问题?

编辑:@Neil,那就是:如果我有

并从那里通过抽屉去 CI 有

如果用户现在按下向上按钮并且我只是关闭 C 而不是将 A 带到顶部,那么用户将回到 B 中,这是错误的,因为 C (导航)不在 B 下,但它们是“兄弟姐妹”。

0 投票
2 回答
349 浏览

android - 滑动抽屉选项android

我有一个项目,其中设计需要一个滑动抽屉,该抽屉来自底部,基本上具有三种状态。

  1. 完全折叠(只是底部的把手
  2. 半桅杆(抽屉从底部打开,但仅在屏幕的中间位置
  3. 全桅杆(抽屉从底部打开并占据整个屏幕减去上边距,比如说 80dp

我正在为 android 4.0 及更高版本开发,显然不推荐使用滑动抽屉。但是导航抽屉只支持左右(我已经在使用)

所以我想知道是否有人知道有人编写的满足上述功能要求的教程甚至自定义组件

0 投票
1 回答
5005 浏览

android - 如何通过导航抽屉打开和关闭更改我的按钮图像

我的导航片段有一个导航按钮,该按钮变为活动状态并在单击时打开一个导航抽屉菜单: 在此处输入图像描述

现在,当我单击它时,它会变为活动状态,如下所示: 在此处输入图像描述

但是,我想将它与导航抽屉相关联,这样,即使我没有单击按钮并滑动打开导航抽屉,当导航抽屉菜单打开时,按钮也会变为活动状态,而当从从右到左,按钮变为红色/无效。我正在尝试使用的代码如下:

您可能希望专注于 main_button 和 togglenavigationpanel。我添加了条件 if(drawerlayout.isdraweropen(R.id.drawer)){closedrawerlayout...} 但它没有成功。我想知道是否有人对此有任何想法?

谢谢!

0 投票
3 回答
5334 浏览

android - 导航抽屉:DrawerToggle 不工作,DrawerList 不听

我正在尝试使用导航抽屉,我已经按照官方开发者网站的每一步,仍然有两个问题:

  • DrawerToggle,当按下时,什么都不做
  • ListView在抽屉里的item没有收到点击事件

其他一切都有效(甚至是打开/关闭侦听器)。你能帮我找出错误吗?