Wie kann ich eine Share-Option auf ActionBarSherlock haben? - Android, actionbarsherlock, shareactionprovider

Ich habe Share in meinem ActionBarSherlock mit einbezogen:

LayoutInflater inflater = getLayoutInflater();
final View view = inflater.inflate(R.layout.share,
null, false);

menu.add("Share")
.setIcon(R.drawable.ic_title_share_default)
.setActionView(view1)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM| MenuItem.SHOW_AS_ACTION_WITH_TEXT);

und share.xml ist:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
android:id="@+id/share_action_provider"
android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider"
android:icon="@drawable/ic_title_share_default"
android:showAsAction="ifRoom"
android:title="Share"/>

</menu>

Wie kann ich alle Standardoptionen als Dropdown-Menü erhalten ?. wie Bluetooth, Messaging, Facebook, LinkedIn usw. und ihre Standard-Implementierung?

Antworten:

-1 für die Antwort № 1

Wenn ich mich nicht irre, sollten Sie das Optionsmenü, das Sie nicht als Aktionen in der ActionBar erscheinen lassen möchten, als: android:showAsAction="never". Dann wird automatisch das Überlaufmenü angezeigt und Ihre Optionen werden dort angezeigt.


Verwandte Fragen