问题标签 [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.
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 及更高版本为目标。
这是我的代码:
谢谢你的帮助。:)
android - 收听 ActionBarTabs 时的 NPE?
我有一个mainActivity
带有五个AtctionBarTabs
的选项卡,每个选项卡都由 a 的布局表示,Fragment
如下面的代码所示。在运行时,应用程序崩溃并抛出NPE
. 请看一下代码并告诉我缺少什么?
主要活动:
}
日志猫
显现
风格
android-actionbar - 如何禁用操作栏上的触摸
我想禁用操作栏上的触摸事件。建议我怎么做。注意:我不想移除操作栏,我需要在那里,但不应该是可触摸的。
我在我的活动中尝试过这个:
但它没有用。请提出一些建议。提前致谢..
android - 向上按钮 - getSupportActionBar().setDisplayShowHomeEnabled(true) - 关闭应用
我试图为我的应用程序制作一个“返回”按钮,或者正如谷歌所说,低级活动的向上按钮。
我正确地编写了所有内容:在我的 XML 中,我放置了元数据和父活动(来自 Google 的示例,我在文件中将文本修改为我的应用程序)
在我的课上,我放了下一行:
但是当我点击这个向上按钮时,应用程序会关闭,然后从主屏幕再次打开。
我希望它在不关闭(完成)应用程序的情况下返回主屏幕。
你能帮助我吗?谢谢。
android - 在android操作栏中的菜单项之间显示分隔符
我想在 android 操作栏中的菜单项之间显示分隔符
图标1 | 图标2 | 图标3
我显示菜单项的代码是
提前致谢。
android - ActivityUnitTestCase 的 NameNotFoundException 与 ActionBarActivity
我正在尝试为现有应用程序编写一些测试。我想为测试提供一个测试应用程序类,并按照此处的示例进行操作,因为我也将 Dagger 用于 DI。
但是,如果被测活动是 ActionBarActivity,我会收到以下异常:
我的测试类如下所示:
该活动出现在 AndroidManifest 中,如下所示:
经过一些故障排除后,我尝试在上面的链接中运行示例,它工作得很好,即使我将活动更改为扩展 ActionBarActivity。
由于我无法找到问题的原因,所以我还使用了 manifest、build.gradle 等。现在,我只是被这个问题困住了,我想不出别的了。
这篇文章也可能与该问题密切相关,但也没有对此发表任何评论。这篇文章似乎也有类似的问题,但那里的解决方案对我不起作用,因为我不希望真正的应用程序与活动一起启动。
编辑:
我创建了一个简单的单独项目,以隔离问题。
首先,我为扩展 ActionBarActivity 的 Activity 编写了一个 ActivityUnitTestCase。它工作得很好。
之后,我尝试添加更多活动,使它们成为彼此的父项。(这样它看起来就像我的实际项目)。这也很好。
最后,我添加了更多 ActivityUnitTestCase 类,这些类具有与我的实际项目不同的活动,所有这些都扩展了 ActionBarActivity,所有这些都具有相同的设置,并在两台设备上运行测试,一个是模拟器(Genymotion),另一个是我的物理设备。(连结 4)
测试都在模拟器上给出了 NameNotFoundException。除了一项测试之外,所有测试都在物理设备上通过,这让我更加困惑。
android - 在 Android 中的操作栏标题上设置 OnClick 侦听器
我正在使用我正在使用的 android 应用程序,ActionBar
所以有一个导航抽屉图标可以打开它,标题为ActionBar
in ActionBar
。我想在标题上设置一个点击监听器ActionBar
,以便它启动一个新的Activity
并在导航抽屉图标上设置不同的点击监听器以打开导航抽屉菜单。
我点击了导航抽屉图标,但是当我点击标题标题时,ActionBar
它也打开了导航抽屉菜单。有没有办法在ActionBar
.
提前致谢。
android - API lv 8 中带有 collapseActionView 的 Android ActionBar 项目
我目前在显示带有app:showAsAction="collapseActionView"
类型的操作栏项目时遇到了问题。我想在可折叠列表中显示操作栏项目。在高级 api 中一切正常,但在 api lv 8 中,操作项根本不显示。但是,如果我将 showAsAction 更改为除collapseActionView 之外的任何其他类型,它们就会起作用。任何想法如何使其作为可折叠列表正常工作?我在每个活动中扩展 ActionBarActivity 并导入相关的库import android.support.v7.app.ActionBarActivity;
,但它仍然无法正常工作。
菜单
活动 onCreateOptionsMenu
感谢所有的帮助!
android - support.v7 ShareActionProvider 如果 showAsAction="always" 崩溃
尝试ShareActionProvider
从支持库(v7)中使用,如果我不showAsAction
为菜单项设置属性,我的应用程序可以正常工作。我的意图是将此菜单项显示为图标而不是溢出项。
但是,如果我将其设置为始终显示,则应用程序会以NullPointerException
.
我的菜单布局:main.xml
我在活动中的通货膨胀代码:
谢谢。
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
时,我得到的唯一建议是getSupportFragmentManager
和getSupportLoaderManager
。
作为一种解决方法,我在其中创建一个成员变量ActionBar mActionBar
并MyListFragment
对其进行初始化:
这似乎在 Android 4.4.4 (Moto G) 和 2.3.4 (LG E-510) 上都能奏效——这是我唯一可用的设备。
然而,我遇到的问题是,在旋转时,ActionBar 分配丢失,应用程序因 NullPointerException 而崩溃。调试应用程序并在以下行设置断点onCreate
:
我发现 mActionBar 在旋转后为空。放置所说的线路onCreateView
没有帮助。
我试过的
- 将
mActionBar
in 初始化onAttach
onActivityCreated
onCreate
/onCreateView
就在 .setTitle 被调用之前
我在这里没有想法,感谢您的建议。
EDIT-0 (30.07.)
抛出异常(根据Alex 的建议进行编辑后)
MyListFragment
第 54 行(使用 SingleFragmentActivity和ActionBarActivity 作为演员发生异常)
SingleFragmentActivity
第 20-22 行: