我使用这个例子 http://developer.android.com/guide/topics/ui/actionbar.html#ActionProvider 但是,我现在想,如果它可能更改其他文本的文本“查看全部”,例如,我的画廊应用程序,是否有西班牙语“ver todo”中的文字,如果可能的话?
而且..如果可能的话,知道何时按下操作栏中的共享按钮(在我的情况下为 actionbarsherlock)?
我看到“但是,如果操作提供程序提供了操作的子菜单,那么当用户打开列表或选择其中一个子菜单项时,您的活动不会收到对 onOptionsItemSelected() 的调用”但是..没有其他方式知道它? 我希望当用户按下那个“按钮”时,让一个动作也显示要共享的应用程序列表。
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater= getSupportMenuInflater();
inflater.inflate(R.menu.menu_resultados, menu);
MenuItem item = menu.findItem(R.id.menu_compartir);
mShareActionProvider =(com.actionbarsherlock.widget.ShareActionProvider) item.getActionProvider();
mShareActionProvider.setShareIntent(createShareIntent());
return true;
}
private Intent createShareIntent ()
{
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("image/jpeg");
shareIntent.putExtra(Intent.EXTRA_EMAIL,"TestText");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "TestSubject");
return shareIntent;
}