내가ShareActionProvider 두 아이콘 시스템 아이콘과 공유 아이콘
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.esir.jualeader.aspirant.MainActivity">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never" />
<item
android:id="@+id/action_finish"
android:orderInCategory="200"
android:title="Exit"
app:showAsAction="never" />
<item
android:id="@+id/share"
android:title="Share"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
app:showAsAction="ifRoom"
/>
</menu>
및
private ShareActionProvider mShareActionProvider;
private void setShareIntent(Intent shareIntent){
if (mShareActionProvider != null) {
mShareActionProvider.setShareIntent(shareIntent);
}
}
private Intent createShareIntent(){
Intent actionsend=new Intent();
actionsend.setAction(Intent.ACTION_SEND);
actionsend.putExtra(Intent.EXTRA_TEXT,"Please Download Jua Leader App From : http://mstarsinnovations.com");
actionsend.setType("text/plain");
return Intent.createChooser(actionsend,"Share The Jua Leader Using");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main,menu);
// Locate MenuItem with ShareActionProvider
MenuItem item = menu.findItem(R.id.share);
// Fetch and store ShareActionProvider
mShareActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(item);
setShareIntent(createShareIntent());
// Return true to display menu
return true;
}
[결과 아래의 코드를 사용하여 공유 작업을 추가하고을 보여줍니다에 나타낸 바와 같이 보이는 공유 아이콘 이미지
다른 아이콘이 나타나는 이유 유일한 클릭 가능한 아이콘입니다. 어떻게 제거 할 수 있습니까? 도움을 주시면 감사하겠습니다.
'ShareActionProvider'는 어떻게 생겼다고 생각하십니까? 공유 버튼을 원하면'ShareActionProvider'가 필요 없습니다. – ianhanniballake
정확히 무엇이 필요합니까 ?? –
당신은 어떻게 보이고 싶습니까? – ianhanniballake