问题标签 [android-actionbaractivity]

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 回答
1420 浏览

android - Android Fragment 选项卡使用 - android.support.v4.app.Fragment

我正在尝试创建一个带有 3 个标签片段的应用程序,但我想android.support.v4.app.Fragment在 Android 中使用新的。但我无法让它工作。

我试过这个例子implementation-fragment-tabs-in-android。它有效,但问题是android.app.Fragment;仅适用于 API 11 及更高版本。我想以 API 8 及更高版本为目标。

这是我的代码:

谢谢你的帮助。:)

0 投票
0 回答
20 浏览

android - 收听 ActionBarTabs 时的 NPE?

我有一个mainActivity带有五个AtctionBarTabs的选项卡,每个选项卡都由 a 的布局表示,Fragment如下面的代码所示。在运行时,应用程序崩溃并抛出NPE. 请看一下代码并告诉我缺少什么?

主要活动

}

日志猫

显现

风格

0 投票
1 回答
605 浏览

android-actionbar - 如何禁用操作栏上的触摸

我想禁用操作栏上的触摸事件。建议我怎么做。注意:我不想移除操作栏,我需要在那里,但不应该是可触摸的。

我在我的活动中尝试过这个:

但它没有用。请提出一些建议。提前致谢..

0 投票
1 回答
4375 浏览

android - 向上按钮 - getSupportActionBar().setDisplayShowHomeEnabled(true) - 关闭应用

我试图为我的应用程序制作一个“返回”按钮,或者正如谷歌所说,低级活动的向上按钮。

我正确地编写了所有内容:在我的 XML 中,我放置了元数据和父活动(来自 Google 的示例,我在文件中将文本修改为我的应用程序)

在我的课上,我放了下一行:

但是当我点击这个向上按钮时,应用程序会关闭,然后从主屏幕再次打开。

我希望它在不关闭(完成)应用程序的情况下返回主屏幕。

你能帮助我吗?谢谢。

0 投票
2 回答
7004 浏览

android - 在android操作栏中的菜单项之间显示分隔符

我想在 android 操作栏中的菜单项之间显示分隔符

图标1 | 图标2 | 图标3

我显示菜单项的代码是

提前致谢。

0 投票
1 回答
4519 浏览

android - ActivityUnitTestCase 的 NameNotFoundException 与 ActionBarActivity

我正在尝试为现有应用程序编写一些测试。我想为测试提供一个测试应用程序类,并按照此处的示例进行操作,因为我也将 Dagger 用于 DI。

但是,如果被测活动是 ActionBarActivity,我会收到以下异常:

我的测试类如下所示:

该活动出现在 AndroidManifest 中,如下所示:

经过一些故障排除后,我尝试在上面的链接中运行示例,它工作得很好,即使我将活动更改为扩展 ActionBarActivity。

由于我无法找到问题的原因,所以我还使用了 manifest、build.gradle 等。现在,我只是被这个问题困住了,我想不出别的了。

这篇文章也可能与该问题密切相关,但也没有对此发表任何评论。这篇文章似乎也有类似的问题,但那里的解决方案对我不起作用,因为我不希望真正的应用程序与活动一起启动。

编辑

我创建了一个简单的单独项目,以隔离问题。

首先,我为扩展 ActionBarActivity 的 Activity 编写了一个 ActivityUnitTestCase。它工作得很好。

之后,我尝试添加更多活动,使它们成为彼此的父项。(这样它看起来就像我的实际项目)。这也很好。

最后,我添加了更多 ActivityUnitTestCase 类,这些类具有与我的实际项目不同的活动,所有这些都扩展了 ActionBarActivity,所有这些都具有相同的设置,并在两台设备上运行测试,一个是模拟器(Genymotion),另一个是我的物理设备。(连结 4)

测试都在模拟器上给出了 NameNotFoundException。除了一项测试之外,所有测试都在物理设备上通过,这让我更加困惑。

0 投票
10 回答
50800 浏览

android - 在 Android 中的操作栏标题上设置 OnClick 侦听器

我正在使用我正在使用的 android 应用程序,ActionBar所以有一个导航抽屉图标可以打开它,标题为ActionBarin ActionBar。我想在标题上设置一个点击监听器ActionBar,以便它启动一个新的Activity并在导航抽屉图标上设置不同的点击监听器以打开导航抽屉菜单。

我点击了导航抽屉图标,但是当我点击标题标题时,ActionBar它也打开了导航抽屉菜单。有没有办法在ActionBar.

提前致谢。

0 投票
0 回答
777 浏览

android - API lv 8 中带有 collapseActionView 的 Android ActionBar 项目

我目前在显示带有app:showAsAction="collapseActionView"类型的操作栏项目时遇到了问题。我想在可折叠列表中显示操作栏项目。在高级 api 中一切正常,但在 api lv 8 中,操作项根本不显示。但是,如果我将 showAsAction 更改为除collapseActionView 之外的任何其他类型,它们就会起作用。任何想法如何使其作为可折叠列表正常工作?我在每个活动中扩展 ActionBarActivity 并导入相关的库import android.support.v7.app.ActionBarActivity;,但它仍然无法正常工作。

菜单

活动 onCreateOptionsMenu

感谢所有的帮助!

0 投票
4 回答
2822 浏览

android - support.v7 ShareActionProvider 如果 showAsAction="always" 崩溃

尝试ShareActionProvider从支持库(v7)中使用,如果我不showAsAction为菜单项设置属性,我的应用程序可以正常工作。我的意图是将此菜单项显示为图标而不是溢出项。

但是,如果我将其设置为始终显示,则应用程序会以NullPointerException.



我的菜单布局:main.xml


我在活动中的通货膨胀代码:

谢谢。

0 投票
4 回答
18311 浏览

android - .getSupportActionBar 在 Fragment 中不可用;解决方法导致旋转时出现 NullPointerException

结构

(活动/片段的名称已更改)

根据写在Android Programming: The Big Nerd Ranch Guide中的一些建议,我有以下结构:

  • MyListFragment extends ListFragment
  • MyListActivity extends SimpleFragmentActivity
  • SimpleFragmentActivity extends ActionBarActivity

MyListActivity.java

SingleFragmentActivity.java

在概述并编写了我的应用程序的基本功能(包括上下文操作栏、导航......)之后,我想确保应用程序尽可能向后兼容,而不需要太多额外的努力。因此,我开始使用 AppCompat (com.android.support:appcompat-v7:20+) ActionBar。

一开始让我感到困惑的是——与我阅读的每个教程或 Android 的开发者指南相反——在 Android Studio 中从未提供过 getSupportActionBar 方法(我使用的是 Android Studio v0.8.2 和 JRE 1.7_60)。每当我键入getActivity().getSup时,我得到的唯一建议是getSupportFragmentManagergetSupportLoaderManager

作为一种解决方法,我在其中创建一个成员变量ActionBar mActionBarMyListFragment对其进行初始化:

这似乎在 Android 4.4.4 (Moto G) 和 2.3.4 (LG E-510) 上都能奏效——这是我唯一可用的设备。

然而,我遇到的问题是,在旋转时,ActionBar 分配丢失,应用程序因 NullPointerException 而崩溃。调试应用程序并在以下行设置断点onCreate

我发现 mActionBar 在旋转后为空。放置所说的线路onCreateView没有帮助。

我试过的

  • mActionBarin 初始化
    • onAttach
    • onActivityCreated
    • onCreate/onCreateView就在 .setTitle 被调用之前

我在这里没有想法,感谢您的建议。

EDIT-0 (30.07.)

抛出异常(根据Alex 的建议进行编辑后)

MyListFragment第 54 行(使用 SingleFragmentActivityActionBarActivity 作为演员发生异常)

SingleFragmentActivity第 20-22 行: