問題タブ [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 に答える
379 参照

android - アクション バーが窮屈になったときにカスタム ActionView/ActionProvider に通知するにはどうすればよいですか?

とは異なり、カスタムActionProviderを実装しましたShareActionProvider。ただし、 には存在しないテキスト ラベルを含めたため、少し幅が広くなっていますShareActionProvider

SHOW_AS_ACTION_IF_ROOM通常のアクション アイテム ( とを含む) は、縦向きの構成では単なるアイコンSHOW_AS_ACTION_WITH_TEXTとして表示され、横向きの構成ではラベル付きのアイコンとして、Galaxy Nexus フォンのアクション バーに表示されることに気付きました。構成が異なると、この状況は異なる可能性があると思います。私のカスタム追加ラベルの意図は同じです。

ActionProvider私の、より具体的には と同等の がActivityChooserViewラベルを表示するかどうかをコードでチェックインするにはどうすればよいですか? おそらく大部分がActionMenuPresenter. 縦向きや横向きを確認するだけの安全な近道はありますか? それとも何らかの方法で通知できますか?


おまけの質問として、はSHOW_AS_ACTION_IF_ROOMアクション アイテムの幅ではなく、アクション アイテムの数に基づいているようです。どのActionProviderビューもすでに非常に広いため、タイトルを入れる余地はありませんが、他のアクション アイテム ( SHOW_AS_ACTION_IF_ROOM) はオーバーフロー メニューに移動されません。私のカスタムは一部のデバイスでも幅の 50% よりわずかに大きくなりますが、これは?ActionProviderのルールだと思いました。ActionMenuPresenterどうすれば、これを (高レベルで) 動的に制御できるようになりますか?

0 投票する
3 に答える
2071 参照

android - Android で共有アクション プロバイダーをスタイリングする

ここに画像の説明を入力

Share Action Provider を介してコンテンツを共有する方法は次のとおりです。

ウィンドウで共有をスタイルしたい。テキストの色と蛍光ペンの線の色をデフォルトの青色からカ​​スタム色に変更したいと考えています。ホロライトテーマを使用しています。これらの要素のスタイルを設定する方法がわかりません。誰でもそれを行うための参照を指摘できますか?

スタイリングを通じて android.widget.ShareActionProvider の属性にアクセスする方法はありますか?

0 投票する
1 に答える
341 参照

android - ShareActionProvider が共有履歴ファイルに書き込めないようにする

ShareActionProvider が履歴ファイルに書き込めないようにしたい。共有メニューから共有アプリを選択したときに呼び出されるコールバック関数を見つけようとしましたが、コールバック メソッドが見つかりませんでした。共有履歴ファイルを更新するジョブを実行するコールバック メソッドを見つけたいと考えています。これは、メソッドをオーバーライドして動作を変更するのに役立ちます。

0 投票する
1 に答える
129 参照

java - AndroidのプロジェクトにAPIソースをコピーする

履歴が表示されないように、AndroidのShareActionProviderの動作を変更しようとしています。このプロセスでは、ShareActionProvider、ActivityChooserModel、ActivityChooserViewのソースコードをAndroidEclipseプロジェクトにコピーする必要があります。eclipseがR.attr.actionModeShareDrawable、ActivityChooserModel、ActivityChooserViewを解決できないなどの問題の解決に直面しています。これは、APIソースからコピーしたすべてのクラスで発生しています。これを解決する方法はありますか?

0 投票する
1 に答える
2527 参照

android - ActionBarSherlockShareActionProviderの問題

ActionBarSherlock(ABS)は、最新のソースから構築されています。ABS ShareActionProviderを使用すると、例外がスローされます。onCreateOptionsMenu()のデバッグをうまく進めることができます。@ + id / menu_item_shareのxmlを取り出すと、apkは正常に実行されます。

デバッグモードでステップスルーできる最も遠いのは、SherlockFragmentActivityのonCreatePanelMenu()です。

main_menu.xml:

関連コード:

例外:

0 投票する
1 に答える
1770 参照

android - Android 2.3 の ActionBarSherlock ShareActionProvider が機能しない

私はShareActionProviderのABSを使用しています。私はこのコードに従いました: https://github.com/JakeWharton/ActionBarSherlock/blob/master/samples/demos/src/com/actionbarsherlock/sample/demos/ShareActionProviders.javaと最新バージョンの Android (4.0 +) Android 2.x ではなく、アイコンをクリックできません。

これが私のコードです:

私は何か見落としてますか ?

編集:ABSの「公式」デモを試してみましたが、エミュレーターでは機能しませんが、実際のデバイスでは機能します。実際のデバイス(4.1.2、4.2.1、および2.3.3でテスト済み)で動作しますが、エミュレーターでは動作しません。それで、私は何をしますか?エミュレータでテストしても動かないアプリを公開するのは気が引けます。

0 投票する
1 に答える
2625 参照

android - URL を WebView から ShareActionProvider に渡しますか?

ユーザー ユーザーが WebView で表示しているページを取得し、ACTION_SEND インテントとして URL を FaceBook/etc と共有できるようにしたいと考えています。

私はこれを試しましたが、明らかにURLがonCreateOptionsMenuに存在しません。どうすれば onOptionsItemsSelected に移動できますか?

0 投票する
1 に答える
490 参照

android - ShareActionProvider カスタム アイコン

カスタム アイコンで shareActionProvider(on ABS) を実装しましたが、アイコンが何らかの形で拡張され (共有アクションに余分なパディングが追加された可能性があります)、他のアクション アイテムよりも大きくなったようです。すべてのアクション アイテムは 48X48 の固定サイズで、共有アクション以外に適切に表示されます。アクション アイテムは次のようになります。

ここに画像の説明を入力

activityChooserViewStyle (これは shareActionProvider が生成しているコンポーネントだと思います) をオーバーライドしようとしましたが、成功しませんでした。

0 投票する
1 に答える
1436 参照

android - デバイスの向きで使用できるシェア インテント リスト メニューが変更されました (shareActionProvider)