markdown 动作条添加菜单
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 动作条添加菜单相关的知识,希望对你有一定的参考价值。
menu先要添加资源文件`/res/menu`右键`new`一个menu文件
```
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_download"
android:icon="@drawable/ic_file_download_white_24px"
android:orderInCategory="1"
android:title="download"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_share"
android:icon="@drawable/ic_share_white_24px"
android:orderInCategory="2"
android:title="share"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_view"
android:icon="@drawable/ic_open_in_browser_white_24px"
android:orderInCategory="3"
android:title="open in browser"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_about"
android:icon="@drawable/ic_build_white_24px"
android:orderInCategory="4"
android:title="About"
app:showAsAction="never"/>
</menu>
```
在Activity中添加
```[java]
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_article, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if(id==R.id.action_download){
if(checkWritePermission()){
startDownloadFile();
}else {
requestWritePermission();
}
}
if(id==R.id.action_share){
Intent intent=new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT,"share");
intent.putExtra(Intent.EXTRA_TEXT, getString(R.string.read_paper)+article.getPdf());
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent, "share"));
}
if(id==android.R.id.home){
onBackPressed();
}
if(id==R.id.action_view){
String url = article.getPdf().replace("pdf","abs").substring(0,article.getPdf().length()-4);
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
if(id==R.id.action_about){
invoke();
}
return super.onOptionsItemSelected(item);
}
```
以上是关于markdown 动作条添加菜单的主要内容,如果未能解决你的问题,请参考以下文章
markdown 动作条と工具栏が両方表示される
markdown 将元素添加到WordPress导航菜单。
在下拉菜单中添加动作按钮,我怎么知道按钮是不是被点击了闪亮
如何在选项卡 Activity 的片段中使用 onCreateOptionsMenu? (夏洛克动作条)
是否可以添加 onClick() 事件动作(在 GameObject 下拉菜单中)而不在 Unity 中添加新脚本?
Pano2VR制作全景图子菜单导航