Android 6.0自定义文本选择菜单简单使用

来源:互联网 发布:ipad专业画图软件 编辑:程序博客网 时间:2024/06/05 14:39

二话不会说,上图

这里写图片描述

这里写图片描述

定义文本选择菜单

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android">    <item        android:id="@+id/menu_add"        android:orderInCategory="10"        android:title="添加"/>    <item        android:id="@+id/menu_delete"        android:orderInCategory="9"        android:title="删除"/>    <item        android:id="@+id/menu_search"        android:title="搜索"/></menu>

这里写图片描述

布局XML

这里写图片描述

Activity码

 @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_demo);        ButterKnife.bind(this);        mTvMadan.setCustomSelectionActionModeCallback(new AbsListView.MultiChoiceModeListener() {            @Override            public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) {            }            //创建动作模式            @Override            public boolean onCreateActionMode(ActionMode mode, Menu menu) {                MenuInflater menuInflater = mode.getMenuInflater();                menuInflater.inflate(R.menu.menu_item, menu);                return true;//才能保证动作模式创建出来            }            //更新动作模式            @Override            public boolean onPrepareActionMode(ActionMode mode, Menu menu) {                return false;            }            //动作被选中            @Override            public boolean onActionItemClicked(ActionMode mode, MenuItem item) {                switch (item.getItemId()) {                    case R.id.menu_add:                        Toast.makeText(mContext, "我是添加", Toast.LENGTH_SHORT).show();                        break;                }                //关闭动作提示框                mode.finish();                return false;            }            //删除动作模式            @Override            public void onDestroyActionMode(ActionMode mode) {            }        });    }

当然,本人发现了一个问题,在各个品牌机子显示出来效果会不一样,这个建议做一定的适配方案!
这里就不展开了。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续码蛋!

原创粉丝点击