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

android - ShareActionProvider に裏打ちされた共有メニュー項目がいつクリックされたかを知る方法は?

質問は簡単ですが、実用的な解決策を見つけるのに苦労しています。共有アクション ボタンのクリックがいつ発生したかをアプリケーションに知らせる必要があります。これを達成する方法はありますか?

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

android - Android カスタム アイコン ShareActionProvider?

私はShareActionProviderを使用していますが、アイコンをカスタマイズしたいです(現在は白なので、色を変更したいです)。

私はこのコードを使用しています:

XML :

アイコン (または色) を変更するにはどうすればよいですか?

どうも、

0 投票する
0 に答える
165 参照

android - XDK APIを使用したAndroidネイティブ共有(ShareActionProvider)ブートン?

XDK API または Cordova で Android ネイティブ os 共有 (ShareActionProvider) ブートンを使用することは可能ですか?

0 投票する
0 に答える
106 参照

android - shareIntent の準備ができていないと ShareActionProvider が機能しない

私のアプリでは、から画像を共有するオプションがありますGridView。現在、[共有] メニューを選択するshareIntentと、選択したすべての画像の Uris を含む を用意して、 を呼び出しますIntent.createChooser()

ShareActionProviderを使用したいのですが、 ShareActionProviderによってバックアップされたときに Share メニュー項目をクリック可能にするには、shareIntentを指定する必要があります。

onCreateOptionsMenu()どの画像が選択されるかわからない場合、内部で shareIntent を指定するにはどうすればよいですか? 関数内で shareIntent を準備することを期待しonOptionsItemSelected()ます。

ちなみに、アクティビティではなくフラグメントからこれを行っていますが、違いはありますか?

ありがとうございました、

ゲイリー

0 投票する
0 に答える
248 参照

java - ShareActionProvider の書き換え

ShareActionProvider 関数を変更して、onClickイベントをインターセプトし、共有したいコンテンツを準備してから呼び出すことができるようにしようとしていますsetShareIntent()。これまでのところ、ソースコードをコピーして、コードのコピーでコンパイル/実行しようとしましたShareActionProvider()MyShareActionProvider()

との中で定義されているShareActionProvider()用途ActivityChooserModelActivityChooserViewクラス android.support.v7.internal.widget.ActivityChooserModel

関数activityChooserView.setProvider(this)内の呼び出しを除いて、すべて問題ないようです。onCreateActionView()

内部で使用されている ActionProvideractivityChooser.setProvider()は から来ているようで、 ではandroid.support.v4.view.ActionProviderありませんandroid.view.ActionProvider

のインポートをActionProvidertoに変更するandroid.support.v4.view.ActionProviderと、コンパイルは正常に行われ、アプリを起動できますが、メニューが膨張すると、エラーが表示されますMyShareActionProvider(これはmenu.xmlフルパスで使用され、の拡張クラスですandroid.support.v4.viewActionProvider)にキャストできません。android.viewActionProviderこれが返されると思いinflater.inflate()ます。

ここから先に進む方法がわからない。

ありがとう、ゲイリー

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

android - ShareActionProvider の色を設定する

アプリ全体の色 (ダーク グレー) を定義したので、ShareActionProvider をクリックするとブラック リストが表示されますが、テキストの色もダーク グレーです (実際には見えません)。ActionBar のテキストは白ですが、リストのテキストは白ではありません。

別の色を設定する方法はありますか (styles.xml の一部のアイテムですか?)

ありがとう