問題タブ [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 投票する
3 に答える
2207 参照

android - 分割されたActionBarを持つShareActionProvider

私はを使用してShareActionProviderいて、上部に十分なスペースがない場合に分割ActionBarを利用したいと思います- android:uiOptions="splitActionBarWhenNarrow"

ActionBarを分割する必要がない場合、アクションは正常に機能します。

風景

ただし、ActionBarを分割する必要がある場合、ActionProviderは下部のActionBarレイアウトを完全に壊しているように見えます。上部のアクションバーの下のビューポート全体がいっぱいになり、アクション自体は表示されません。

肖像画

誰かがこれらの2つの機能を一緒にうまく使うことができましたか?

0 投票する
2 に答える
630 参照

android - Android で共有

私は単純なアプリに取り組んでおり、共有機能を追加する必要があります。ゲームの結果を FB、Twitter、G+ で共有するだけです。誰かが助けることができる場合、どうすればこれをアプリに実装できますか? 前もって感謝します..

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

android - Android:ShareActionProviderのカスタムXML

AndroidアプリのカスタムShareActionProviderメニューを作成する必要があります。デフォルトのメニューを指定すると、「メッセージング」、「Bluetooth」、「Gmail」のみが表示され、「Facebook」、「Twitter」、「Eメール」のみが必要になるためです。 。

これどうやってするの?独自のレイアウトを指定する必要がありますか?

よろしくお願いします!

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

android - フラグメント内のAndroidsetShareIntent

1.背景

画面に

フラグメントを使用します。

私が望んでいたのは、現在表示されているフラグメント内から情報を取得してインテントを作成することでした。これにより、ShareActionProviderでインテントを設定できるようになります。

これは、ShareActionProviderのインテントを設定するために使用するコードです。

Fragmentクラスのこれらの関数内など、いくつかの場所でこれを使用してみました。

また、FragmentPagerAdapterクラス内のこれらの関数で使用してみました。

2.問題

インテントは実際にはShareActionProvider内で設定されていますが、取得される情報は次のフラグメント(現在表示されていないフラグメント)に関するものです。例えば:

4つのフラグメント(frag1、frag2、frag3、frag4)があり、現在「frag1」を表示している場合、ShareActionProviderは「frag2」を共有しようとします。これは、正しい値を共有する「frag4」に到達するまで当てはまります。

私の推測では、フラグメントページャーは現在のビューと次のビュー(非表示)を作成し、それがShareActionProviderを設定します。この場合、「setShareIntent」の正しい場所はどこですか?

0 投票する
8 に答える
9128 参照

android - ShareActionProviderを使用するときに、共有履歴をオフにするにはどうすればよいですか?

Android 4.0(またはActionBarSherlockを使用している場合は以前のバージョン)で使用可能な新しいShareActionProviderには、最後に使用されたアイテムがアクションバーに表示される機能があります。これをオフにする方法はありますか?

0 投票する
2 に答える
7120 参照

android - ActionBarSherlockを使用したShareActionProviderの4つのオプションのみ

ActionBarSherlockを介して共有アクションプロバイダーを使用しているときにプレーンテキストを共有しようとしていますが、共有するオプションは4つだけで、[すべて表示...]オプションはありません。

何故ですか?

これはどのように見えるかです:

これが私が望むものです:

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

java - ShareActionProvider は、そのアクティビティに戻ると自動的に開かれます

アクションバーで ShareActionProvider のかなり標準的な実装を使用しましたが、正常に動作します。ただし、アクションバーのアクションボタンから別のアクティビティを開始し、そのアクティビティから戻ると、SharedActionProvider のドロップダウンメニューが自動的に開かれます。

通常のボタンから別のアクティビティを開くためにまったく同じコードを実行すると、この動作は発生しません。

ここに私のメニューxmlがあります

その他のメニュー方法:

どこかで何かを見逃したに違いありません。助けてくれてありがとう。

0 投票する
2 に答える
1427 参照

android - ShareActionProvider にテキストを動的に (リスナーから) 送信させるにはどうすればよいですか ページャーなどを表示する

私は ICS アクション バーに似た Sherlock Library アクション バーを使用しています。

リスナーの中に入れようとするたびにactionProvider.setShareIntent(createShareIntent());、またはそれ以外の場所actionProvider.setShareIntent(createShareIntent());に入れようとすると、D/View(11753): onTouchEvent: viewFlags is DISABLED

この共有アクション プロバイダーを含め、ユーザー入力で生成される独自のテキストを入力したいと考えています。

任意の入力を歓迎します。

これを追加してもうまくいきません

クリックされた [共有] ボタンの更新を取得するにはどうすればよいですか

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

android - ActionBarSherlock を使用した setShareIntent での NullPointerException

SherlockActivity で ActionBarSherlock + ShareActionProvider を使用しようとしています。私はすでにこれをチェックしました( ShareActionProvider + actionbarsherlock を使用した NullPointerException )が、私の問題は解決しません。コードは正しいと思いますが、FC と次の logcat を取得し続けます。

コードは次のとおりです。

メニューのxmlは次のとおりです。

編集1:

次の行を追加しようとしています: mShareActionProvider.setShareHistoryFileName(ShareActionProvider.DEFAULT_SHARE_HISTORY_FILE_NAME);

そして今、NullPointerException がここにあります。そのようなファイルがなく、例外が発生する可能性はありますか?

編集 2: 編集 1 を気にしないでください。問題は XML にあることがわかりました。以下を使用する必要があります。

しかし、私はまだ元の Android ウィジェットを使用していました。私も含めました:

活動中ですが、冗長だと思います。

今、私は2つの問題を抱えています.1.「共有」ボタンがアクションバーに表示されない場合にのみ、アプリがクラッシュしません。ここに投稿されたものと同じlogcat。2. [共有] をクリックしても何も起こりません。

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

android - PopupMenu で ShareActionProvider を使用していますが、2 つの PopupMenu を表示しますか?

PopupMenu で ShareActionProvider を使用していますが、共有メニュー項目をクリックすると、画面に 2 つの PopupMenus が表示され、一方が他方に重なって表示されます。1 つはアプリケーションのアイコンと名前を表示し、もう 1 つはアプリケーション名のみを表示します。

この問題以外は正常に動作します...
どうすれば修正できますか?

PS:私の悪い表現を許してください

私のコードは次のとおりです。

menu.xml は次のとおりです。