美文网首页
Toolbar与menu结合使用

Toolbar与menu结合使用

作者: Edward_yfbx | 来源:发表于2017-11-09 18:39 被阅读20次
toolbar2.png
1. 首先 在res目录下新建menu文件夹,并创建menu文件:

share.xml

<?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/toolbar_share"
        android:icon="@drawable/ic_share_white_24dp"
        android:title="share"
        app:showAsAction="always" />
</menu>

app:showAsAction="always",这个属性决定菜单是一直显示还是在overflow中

2. 在Activity中初始化菜单,并处理选中事件:
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        //不同的界面可以根据需要填充不同的菜单
        getMenuInflater().inflate(R.menu.share, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if (item.getItemId() == R.id.toolbar_share) {
            Toast.makeText(this, "点击了分享菜单", Toast.LENGTH_SHORT).show();
            // TODO: 2017/11/9 实际的分享动作 
        }
        return true;
    }

相关文章

网友评论

      本文标题:Toolbar与menu结合使用

      本文链接:https://www.haomeiwen.com/subject/rejmmxtx.html