问题标签 [shareactionprovider]

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

android - 我在 PopupMenu 中使用 ShareActionProvider,但显示两个 PopupMenu?

我在 PopupMenu 中使用 ShareActionProvider,但是当我单击共享菜单项时,它会在屏幕上显示两个 PopupMenus,一个被另一个覆盖。一个显示应用程序图标和名称,另一个只显示应用程序名称。

除了这个问题,它工作正常......我该
如何解决它?

PS:请原谅我表达的不好

我的代码是:

menu.xml 是:

0 投票
4 回答
6568 浏览

android - ShareActionProvider 不可点击且在首次渲染时无法正确渲染

我的 ActionBar 中有一个 ShareActionProvider 和其他一些选项。然而,ShareActionProvider 似乎在首次以纵向模式渲染时无法正确渲染,并且在第一次渲染时无法点击。方向更改会重新渲染屏幕,然后所有应该可见的选项都可见,并且当向后旋转时,ActionBar 会再次重新渲染,但这次它也可以在纵向模式下正确渲染。

我附上了一张描述这种情况的图片:

  1. 共享选项没有正确呈现,它旁边应该有一个图标,如果它不适合布局,它应该变成一个 3 点菜单。

  2. 定向后,所有选项都按预期可见。

  3. 旋转回纵向会重新渲染 ActionBar,现在 3 点菜单按原样显示,并且可以单击。

关于这里发生了什么的任何想法?

动作栏说明

这是我的 XML:

这就是我处理片段中的选项菜单的方式:

0 投票
1 回答
1504 浏览

android - 如何在 ActionBarSherlock 上设置共享选项?

我使用以下方法在我的 ActionBarSherlock 中包含了 Share:

和 share.xml 是:

我怎样才能将所有默认选项作为下拉菜单?像蓝牙、消息传递、facebook、linkedin 等以及它们的默认实现?

0 投票
1 回答
3374 浏览

java - 无法从 ActionProvider 转换为 ShareActionProvider

我正在尝试在我的 ActionBarSherlock 中实现 ShareActionProvider。

以下代码给了我这个错误:

无法从 ActionProvider 转换为 ShareActionProvider

阅读活动.java

菜单2b.xml

0 投票
3 回答
2083 浏览

android - ShareActionProvider 刷新文本

我有一个 EditText,它最初填充了来自本地数据库的文本。当用户离开屏幕(onPause)时,更新的文本存储在本地数据库中。我还有一个 ShareActionProvider(使用 ActionBarSherlock)。

当用户使用 ShareActionProvider 时,旧文本被发送到目标应用程序。当用户按下菜单项时,如何刷新通过 actionprovider 发送的文本?

当用户按下菜单项时,似乎没有调用 onOptionsItemSelected() 。所以我尝试了以下onPause(),但没有运气:

顺便说一句:这段代码都在一个片段中。

0 投票
3 回答
3110 浏览

android - API 级别小于 14 的 ShareActionProvider

是否可以将 shareActionProvider 用于 API 少于 14 的应用程序?

0 投票
4 回答
4329 浏览

android - Android:没有历史记录的 ShareActionProvider

根据Android文档,如果我不希望我的 ShareActionProvider 保留我应该调用的共享历史记录

但是,当我这样做时,在选择共享选项时会出现以下崩溃:

下面是设置 ShareActionProvider 的代码:

有什么想法可以解决这个问题吗?

0 投票
1 回答
273 浏览

android - 根据分享目标分享不同的文字

我的应用分享了一些描述我当前 GPS 位置的文本 - 例如:

我在 33° 58' S 18° 27' W。

我正在使用ShareActionProvideras 是当前“正确”的方式来做到这一点。正如预期的那样,共享正在 100% 工作。

如果客户高兴,生活会很美好……


客户不高兴。


与短信相比,客户希望能够在电子邮件中以不同的方式分享我的位置。

例如


  • 我相信这是不可能的ShareActionProvider- 这是正确的吗?
  • 我相信通过发送共享意图是不可能的。

我有哪些实施方案?

我是否必须创建一个自定义共享视图,通过向系统查询所有接受共享意图的应用程序来填充它?


(注意:我认为客户端应该接受默认的 Android 共享行为,但这是必须考虑客户端需求的真实情况)

0 投票
2 回答
1190 浏览

android - Android Sherlock Action - ShareActionProvider 图标

我在我的 Sherlock ActionBar 中使用 ShareActionProvider。我想更改图标但无法更改。

XML

即使在指定图标之后,它也会从 Holo Light 主题中获取默认图标

有没有办法引用图标并通过 Program 强制更改它?

0 投票
1 回答
411 浏览

android - 为什么我的 ShareActionProvider 没有清晰地勾勒出来并且它的菜单是灰色的?

我在深色操作栏 ( )上使用ShareActionProvider在代码中定义的 ,而不是 xml 。Theme.Holo/DeviceDefault.Light.DarkActionBar

这就是我所看到的:

在此处输入图像描述

请注意,几乎没有可见的提示表明共享图标和信使图标属于一起。周围的盒子是深色而不是浅灰色。