本文介绍了如何追踪分享按钮点击的动作条?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我添加了分享选项我ActionBarSherlock,这种方式:
I have added Share option to my ActionBarSherlock, this way:
public boolean onCreateOptionsMenu(final Menu menu) {
menu.add("Share")
.setIcon(R.drawable.ic_title_share_default)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
}
和上点击该图标我想要做的事。我怎么可以跟踪这个ShareIcon ??
and on clicking this Icon i want to do something. how can i track the click on this ShareIcon??
推荐答案
您应该创建一个XML文件来定义菜单项。例如 mymenu.xml
You should create an XML file to define menu items.For example mymenu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/share"
android:icon="@drawable/ic_title_share_default"
android:title="@string/share"
android:showAsAction="ifRoom"/>
</menu>
然后在 onCreateOptionsMenu
,你会做什么:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.mymenu, menu);
return true;
}
要处理项目选择:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.share:
//do something for share
return true;
default:
return super.onOptionsItemSelected(item);
}
}
您可以看到在这里的详细信息:
You can see more information in here:
http://developer.android.com/guide/topics/ui/ menus.html
http://actionbarsherlock.com/usage.html
这篇关于如何追踪分享按钮点击的动作条?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!