問題タブ [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.
android - PopupMenu で ShareActionProvider を使用していますが、2 つの PopupMenu を表示しますか?
PopupMenu で ShareActionProvider を使用していますが、共有メニュー項目をクリックすると、画面に 2 つの PopupMenus が表示され、一方が他方に重なって表示されます。1 つはアプリケーションのアイコンと名前を表示し、もう 1 つはアプリケーション名のみを表示します。
この問題以外は正常に動作します...
どうすれば修正できますか?
PS:私の悪い表現を許してください
私のコードは次のとおりです。
menu.xml は次のとおりです。
android - ShareActionProvider をクリックできず、最初のレンダリングで適切にレンダリングされない
ActionBar に、ShareActionProvider と他のいくつかのオプションがあります。ただし、縦向きモードで最初にレンダリングされたときに ShareActionProvider が正しくレンダリングされず、最初のレンダリングでクリックできないようです。向きを変更すると画面が再レンダリングされ、表示されるはずのすべてのオプションが表示され、ActionBar を元に戻すと再レンダリングされますが、今回はポートレート モードでも適切にレンダリングされます。
状況を説明する画像を添付しました。
共有オプションが正しく表示されません。横にアイコンが表示され、レイアウトに合わない場合は 3 ドット メニューになります。
オリエンテーションの後、すべてのオプションが期待どおりに表示されます。
縦向きに戻すと、ActionBar が再レンダリングされ、3 ドット メニューが表示され、クリックできるようになりました。
ここで何が起こっているかについてのアイデアはありますか?
これは私のXMLです:
そして、これが Fragment でオプション メニューを処理する方法です。
android - ActionBarSherlockに共有オプションを設定するにはどうすればよいですか?
これを使用して、ActionBarSherlockにShareを含めました。
share.xmlは次のとおりです。
ドロップダウンメニューとしてすべてのデフォルトオプションを取得するにはどうすればよいですか?ブルートゥース、メッセージング、フェイスブック、LinkedInなどとそれらのデフォルトの実装のように?
java - ActionProvider から ShareActionProvider にキャストできません
ActionBarSherlock に ShareActionProvider を実装しようとしています。
次のコードでこのエラーが発生します。
ActionProvider から ShareActionProvider にキャストできません
ReadingActivity.java
menu2b.xml
android - ShareActionProvider更新テキスト
ローカルデータベースからのテキストで最初に入力されるEditTextがあります。ユーザーが画面を離れると(onPause)、更新されたテキストはローカルデータベースに保存されます。ShareActionProviderもあります(ActionBarSherlockを使用)。
ユーザーがShareActionProviderを使用すると、古いテキストがターゲットアプリケーションに送信されます。ユーザーがメニュー項目を押したときに、アクションプロバイダーを介して送信されるテキストを更新するにはどうすればよいですか?
ユーザーがmenu-itemを押したときに、onOptionsItemSelected()が呼び出されていないようです。だから私は運がなくて次のonPause()を試しました:
ところで:このコードはすべてフラグメントに含まれています。
android - API レベル 14 未満の ShareActionProvider
14 未満の API を使用するアプリに shareActionProvider を使用することは可能ですか?
android - Android: 履歴のない ShareActionProvider
Androidのドキュメントによると、ShareActionProviderに共有履歴を保持させたくない場合は、呼び出す必要があります
ただし、これを行うと、共有オプションを選択すると次のクラッシュが発生します。
ShareActionProvider を設定するコードは次のとおりです。
これを修正する方法はありますか?
android - 共有ターゲットに応じて異なるテキストを共有する
私のアプリは、現在のGPS位置を説明するテキストを共有しています。
私は33°58'S18°27'Wにいます。
私はShareActionProvider
これを行うための現在の「正しい」方法をそのまま使用しています。そして、共有は期待どおりに100%機能しています。
クライアントが幸せなら、人生は良いでしょう...
クライアントは満足していません。
クライアントは、SMSとは異なる方法で私の現在地を電子メールで共有できるようにしたいと考えています。
例えば
- これは不可能だと思い
ShareActionProvider
ます-それは正しいですか? - これは、シェアインテントを送信することでは不可能だと思います。
これを実装するための私のオプションは何ですか?
カスタム共有ビューを作成し、共有インテントを受け入れるすべてのアプリをシステムにクエリしてデータを入力する必要がありますか?
(注:クライアントはデフォルトのAndroid共有動作を受け入れる必要があると私は信じていますが、これはクライアントのニーズを考慮する必要がある実際の状況です)
android - Android Sherlock アクション - ShareActionProvider アイコン
Sherlock ActionBar で ShareActionProvider を使用しています。アイコンを変更したいのですが、変更できません。
XML
アイコンを指定した後でも、Holo Light テーマからデフォルトのアイコンが取得されます
Icon を参照し、 Program を介して強制的に変更する方法はありますか?
android - ShareActionProvider の輪郭がはっきりせず、メニューがグレーになっているのはなぜですか?
ShareActionProvider
暗いアクション バー ( ) で、xml ではなくコードで定義されたを使用していますTheme.Holo/DeviceDefault.Light.DarkActionBar
。
これは私が見ているものです:
共有アイコンとメッセンジャー アイコンが一緒に属しているという目に見えるヒントはほとんどないことに注意してください。周囲のボックスはライトグレーではなくダークです。