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) { } }); }
当然,本人发现了一个问题,在各个品牌机子显示出来效果会不一样,这个建议做一定的适配方案!
这里就不展开了。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续码蛋!
阅读全文
1 0
- Android 6.0自定义文本选择菜单简单使用
- 自定义文本选择菜单
- 自定义文本选择菜单
- iOS之UITextView的使用——自定义选择文本后的菜单
- 暴力猴简单脚本 - 去除右键菜单、文本选择限制
- Android 使用XML自定义菜单
- Android自定义侧滑菜单简单示例
- Android 使用自定义Dialog打造ActionSheet菜单
- Android 使用自定义Dialog打造ActionSheet菜单
- android 自定义菜单 使用PopupWindow实现菜单的各种效果
- android中menu菜单的简单使用
- 选择菜单的使用
- android 使用activity自定义下拉选择列表
- Android 自定义控件打造史上最简单的侧滑菜单
- Android 自定义控件打造史上最简单的侧滑菜单
- Android 自定义控件打造史上最简单的侧滑菜单
- Android 自定义控件打造史上最简单的侧滑菜单
- Android 自定义控件打造史上最简单的侧滑菜单
- bzoj1977(未写完题解)
- js实现多选框的全选/全不选
- 关于创业公司和技术Leader的一些感想
- git设置用户名密码
- java线程的状态
- Android 6.0自定义文本选择菜单简单使用
- Data_gard搭建
- 移动设备电池管理——各种电池技术的简介1
- 终于弄明白了的结构体与typedef的使用,还有结构体指针的使用(二层结构体指针)
- 深度学习参数初始化策略
- Python基础杂记编码解码
- Java基础入门笔记-整数+小数+字符串+打印
- 计算 -3
- HTML表格、表单,以及新表单属性