问题标签 [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 - 在活动之间保留片段信息
我有我的主要活动 actionbaractivity One,您可以在其中通过一些片段进行屏幕滑动,在每个片段上您都有一个imageView
和一个ListView
,您可以在其中单击任何项目并且图像会改变。同样在菜单选项中,您有一个按钮,您可以在其中更改为几乎完全相同的活动: actiobbaractivity 两个也有此按钮可以更改为活动一个 我能够做的是在滑动片段时保留图像,但无法通过活动的变化保持碎片状态。
例如,我在片段 3 上的活动一中使用图像:“某物”。我单击按钮更改为活动二,我在此处执行操作,然后单击按钮更改为活动一,我想查看带有图像的片段 3:“某物”而不是默认片段 1 和默认图片
我为每个活动使用 ActionBarActivity、FragmentStatePagerAdapter 和 Fragment
谢谢您的帮助
android - 支持上下文操作栏永远不会膨胀
为了使用支持操作栏 v7 库向我的应用程序添加上下文操作栏,我这样实现它:
我的 ActionBarActivity(支持 v7):
我的 contextual_menu.xml :
当我尝试长按一个项目时,我得到了这个堆栈错误:
我不明白为什么上下文菜单不显示...
- 编辑 -
问题是由于在我的自动生成的主题中覆盖了关闭图标......我只需要评论这一行:
android - 必须在添加内容之前调用 ActionBarActivity requestFeature
编辑反映matias's
评论
实际上,最初我没有supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
或requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
在我的代码中,直到我注意到runtime exception when below combinations of actions happened
用户按下主页按钮以最小化应用程序并尝试从最近的应用程序中恢复它(这是长按主页按钮)
当屏幕旋转发生时(注意:清单没有 configChange声明)
然后我认为在初始化期间显示不确定的进度条应该是导致问题的原因,所以只有我尝试调用request*
方法,认为它会清除它,但什么也没发生..
showPdIndeterminate();
最后我为了测试而删除了。因此,在我的代码中没有任何地方显示它。在上述情况下仍然会发生同样的情况
我有一个基于片段ActionBarActivity
,我的布局被包裹在里面DrawerLayout
以two framelayouts
容纳两个片段。
我尝试在 super.onCreate 上添加内容错误之前必须调用 requestFeature()但仍然存在相同的异常
并且showPdIndeterminate()
是
NullPointerException
如果我尝试,我会得到supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
,所以只评论它。
错误日志是:
注意:我在方向更改以及通过按主页按钮从最近的应用程序列表启动它时收到此异常
setRetainInstance(true);
这个异常是**最终**出现的,不管片段的onActivityCreated() or
onCreate()中有(没有 )
为什么会这样?如何解决?
android - getSupportActionBar() 返回空值
我正在使用Support Actionbar
. 它正在运行,MessageTemplateActivity
因为当我想显示启用为时getSupportActionBar().setDisplayHomeAsUpEnabled(true);
,它正在启用后退按钮。但在SyncActivity中SyncActivity
,它返回getSupportActionBar() is returning
null 。. Can anyone please tell me why in
空指针异常
SyncActivity.java
layout_sync_activity.xml
MessageTemplateActivity.java
layout.layout_message_template.xml
谢谢,
android - 为什么actionBar放在底部?
我正在按照一些教程来学习如何使用 来创建活动ActionBar
,我从字面上按照教程进行操作,但最后,我发现操作栏与教程中的操作栏不同,我的操作栏位于活动的底部,并且仅在我按 时出现optionsMenueButton
,而教程的结果位于顶部。我的活动扩展了ActionBarActivity
任何想法为什么会发生这种情况。
Java_代码:
xml_文件:
android - 在 Android 滑动视图选项卡中滑动视图期间显示错误的操作栏菜单和标题
嗨,我已经调试了我的代码,并且知道当我切换选项卡时 actionbarActivity 中的 getItem() 函数调用了两次。
假设我有三个选项卡(每个选项卡由一个片段组成)并且我正在从第一个选项卡移动到第二个选项卡,getItem() 方法调用第二个和第三个选项卡。片段内容正确显示,但标题和菜单显示为第三个选项卡。
任何人都可以帮我解决这个问题。我在谷歌上搜索了很多,但没有得到解决方案。
提前致谢。
这是我的代码:
公共类 ActionBarTabActivity 扩展 ActionBarActivity 实现 ActionBar.TabListener {
}
android - 为什么菜单项出现在 optionsMenu 上?
尽管有一些图标与某些操作相关联并且在 中没有足够的空间Actionbar
,但它们出现在图标中optionsMenu
而不是出现在overflow
图标中。
我actionBar
用五个图标膨胀,每个图标都有一个特定的功能“请参阅下面的 XML 文件”,android:showAsAction=never
我希望它们隐式驻留在overflow
图标内的actionBar
项目,但是当我运行应用程序时,任何项目与该属性android:showAsAction=never
反而出现在optionsMenu
. 为什么会这样?我希望我清楚地解释了这个问题。
更新:
简单地说,我想,如果图标没有空间放置在 上ActionBar
,它们应该放置在overflow
图标内,如图所示“三个垂直点相互重叠的图标”。
注意:
我正在使用 Galaxy Note3
为什么我的问题被标记为重复。建议作为重复的问题与我的不同?请再次检查问题。
Java_代码:
XML:
android - 带有手势检测的线性布局:不允许单击 ImageButton:为什么?
下面的扩展线性布局使用 SimpleGestureListener 来检测滑动事件。
}
问题是我不能使用放置在此布局中的 Imagebutton 的 Onclick 侦听器
我正在听 hideControls,但不知道为什么不叫它......
其中frag_layout.xml
包含MyLinearLayout
诸如
android - Android Fragment仅在手机锁定时提交非法状态异常
我在接收广播时提交了一个片段,例如
InitFragment 是一个可运行的代码
它始终完美运行,除非手机被锁定。为什么会发生这种情况?这个原因的解决方案是什么?
日志: