を使用ActionBarSherlock
して実装していますShareActionProvider
。
ユーザーがコンテンツを共有するアプリを選択すると、たとえばTwitter
、アクションバーTwitter
の [共有] ボタン アイコンの横にアイコンが表示されます。これは永遠にそこにとどまります。
Share
アプリケーション アイコンがボタンの横に表示されないようにする方法を知っている人はいますか?
を使用ActionBarSherlock
して実装していますShareActionProvider
。
ユーザーがコンテンツを共有するアプリを選択すると、たとえばTwitter
、アクションバーTwitter
の [共有] ボタン アイコンの横にアイコンが表示されます。これは永遠にそこにとどまります。
Share
アプリケーション アイコンがボタンの横に表示されないようにする方法を知っている人はいますか?
答えが見つかりました:
OnShareTargetSelectedListenerを実装し、ShareActionProviderに設定します
public void onCreateOptionsMenu(Menu menu){
....
actionProvider.setOnShareTargetSelectedListener(this);
....
@Override
public boolean onShareTargetSelected(ShareActionProvider source,
Intent intent) {
context.startActivity(intent);
// started activity ourself to prevent search history
return true;
}
一番上のターゲットは、アクション バーに表示されます。これは、Android に存在するウィジェットの動作です。
この動作が望ましくない場合は、ソースをアプリにコピーし、トップ ターゲット アイコンが表示されないように動作を変更します。