我使用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中存在的控件的行为。
如果你不希望这种行为复制源文件放到你的应用程序,并修改其行为从未显示顶层目标图标。