问题标签 [actionbarsherlock]

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 投票
4 回答
19157 浏览

android - Android ActionbarSherlock SearchView

我们能否在 Android 2.2 中使用 ActionbarSherlock 实现 SeachView。

我正在使用以下代码,它在 3.0 中运行良好,但在 2.2 中无法运行

我在 2.2 上遇到以下错误

0 投票
1 回答
1304 浏览

android - Maven、ActionBarSherlock v4 和 Roboguice v2 - 我如何构建它?

我正在尝试构建一个同时使用 ActionBarSherlock v4 和 Roboguice v2 的项目(我喜欢最前沿的蜜蜂 :))。

问题是 ABS 使用了 Roboguice 需要的稍微修改的兼容性库。actionbarsherlock-plugin-compat-lib-4.0.0-SNAPSHOT通过添加, roboguice-2.0b3ActionBarSherlock项目,我让它在 Eclipse 下正常工作。

现在的问题是,在 Maven 下,由于 Roboguice,我需要包含以下依赖项:

我需要为 ABS 添加以下依赖项:

当我执行“mvn clean install”时,会出现以下错误:

因为ActivityCompatHoneycomb存在于两个依赖项中。

有什么建议么?

完整的源代码和构建项目位于: https ://github.com/thierryd/adg-android

0 投票
2 回答
3207 浏览

android - How to correctly replace a fragment in a view pager?

I have the following structure of my app:

I'm using ActionBarSherlock (which I would really recommend), and the structure of the Activity is based on the demo at https://github.com/JakeWharton/ActionBarSherlock/blob/master/samples/demos/src/com/actionbarsherlock/sample/demos/app/ActionBarTabsPager.java . So the two fragments are displayed as two tabs for the user.

When a user clicks an element of the ListFragment I want to load an url in a WebView in the same place as the list is. That is, I want to replace the ListFragment (put it on the back stack) with a new WebView.

So far I've tried using FragmentTransaction.replace() from the Activity. That kind of works, except two issues:

  • The ListFragment doesn't display the WebView before I rotate the device (i.e. the acitity is recreated).
  • The content of the other tab disappears (it's just blank)

What is the correct way to replace the ListFragment with another Fragment?

0 投票
0 回答
811 浏览

android - 方向更改后,ActionbarSherlock 进度不可见

在 2.x 物理和虚拟设备上测试。未在 v3 上测试>

当应用程序启动时,无论是纵向还是横向模式,进度条都会显示在操作栏中。在 FragmentActivity 在方向更改后重新启动后,进度不再显示是从下面的 onCreate 代码调用(我检查了加载程序正在运行并且代码步骤将进度条设置为 Boolean.TRUE)还是从简单的按钮单击事件调用setProgressBarIndeterminateVisibility(Boolean.TRUE);

onSaveInstanceState -> onCreate 方法在方向更改时执行,因此 FragmentActivity 正在停止/启动。

我检查了参考资料以确保我使用的是 android.support.v4.view。还将 ViewPagerIndicator 与选项卡/片段一起使用 - 这不应该有任何影响。

方向更改/FragmentActivity 重新启动后,由片段添加到操作栏的刷新按钮显示正常。


实际上...我刚刚注意到在方向更改后查看 logcat 调试时有些奇怪。FragmentActivity 似乎开始两次查看写入日志的行,再次调用 onSaveInstanceState ,然后再次调用 onCreate ???


0 投票
1 回答
1257 浏览

java - 使用 Ant 构建一个包含 ActionbarSherlock 作为库项目的项目

我在使用 Apache 的 Ant 构建项目时遇到问题,其中包括 ActionbarSherlock 作为项目库。我已经使用“android update lib-project --path .--target android-13”成功地将库包含在actionbarsherlock库文件夹中,并且在我的项目中使用了“android update project --path.--target android-13 --library路径/到/actionbarsherlock/库”

使用 ant debug 可以正确构建库,但是当转到我的项目文件夹并尝试构建项目时,我收到以下错误:

[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:40:错误:检索项目的父项时出错:找不到与给定名称“Theme.Sherlock.Light”匹配的资源。[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:41:错误:错误:找不到与给定名称匹配的资源:attr 'abBackground'。[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:42:错误:错误:找不到与给定名称匹配的资源:attr 'abLogo'。[aapt] /var/www/vhosts/nicom/httpdocs/cl_app/res/values/style.xml:43:错误:错误:找不到与给定名称匹配的资源:attr 'actionBarSize'。

有没有人用这个库成功地建立了一个项目?我猜这是一个特定于库的错误,通常与我的项目无关,但如果我错了,请有人纠正我。

0 投票
1 回答
354 浏览

android - ActionBarSherlock 应用程序图标位置错误

我正在尝试使用相当智能的 ActionBarSherlock,除了 1 件相当重要的事情外,一切正常。应用程序图标似乎牢牢卡在操作栏的中间。我目前在 2.3.4 上部署,不使用操作栏选项卡并使用主题 android:theme="@style/Theme.Sherlock"

除了这个,一切都很好。我也在模拟器上试过。

有什么建议么?

0 投票
1 回答
7256 浏览

android - 动作条 Sherlock + Fragments?

可能的重复:
立即出现异常

安装 Action Bar Sherlock 后,我试图在主页上使用仪表板片段。我收到错误:

“错误膨胀类片段”

我已将 Action Bar Sherlock 安装为库项目。这是 XAML:

aMainMenu.java

仪表板片段.java:

这是日志猫:

0 投票
2 回答
4125 浏览

android - Android Layout Fragment/Activity混淆

我正在使用 ActionBarSherlock 制作我的第一个 android 应用程序。

该应用程序将始终有一个由 3 个选项卡组成的操作栏(默认选择第一个选项卡)。该应用程序可以扩展为与平板电脑一起使用。

我一直在网上搜索,并遵循 android 开发指南,但是我发现一些事情令人困惑。第一个选项卡屏幕将是一个包含项目列表的列表视图,onitemselected 应该将用户发送到一个屏幕,其中包含有关该项目的更多详细信息。

我什么时候应该使用片段?每个选项卡都应该是一个片段吗?或者,每个选项卡是否应该调用一个由片段组成的新活动?而且,如果使用片段,我应该将它们放在不同的类中,还是将它们嵌入到活动中?

感谢任何帮助,谢谢。

0 投票
3 回答
3711 浏览

android - ActionBar 选项卡的重量/宽度

我有一个带有 3 个选项卡的操作栏。它看起来像这样:| 全部 | 来电 | 网络 | 我希望它们具有相同的宽度。我该怎么做?

0 投票
2 回答
7579 浏览

android - Actionbarsherlock 背景图片

在覆盖 ActionBarSherlock 样式时遇到一些麻烦,希望有人可以提供帮助。我创建了一个像这样的drawable:

(在 res/drawable/actionbar_background.xml 中)

然后在我的应用程序的样式文件中(在 res/values/style.xml 中)

结果是选择了 Theme.Sherlock.Light 样式(或者如果我交换它,则选择 Theme.Sherlock),但我没有对操作栏背景本身的样式进行任何更改。

谢谢