Android 6.0自定义文本选择菜单简单使用
2017-10-13 22:08
369 查看
二话不会说,上图
![](https://img-blog.csdn.net/20171013220413944?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzkzMzcyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20171013220449691?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzkzMzcyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20171013220709414?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzkzMzcyMA==/font/5a6L5L2T/fonts<br/>4000<br/>ize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20171013220741237?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzkzMzcyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
当然,本人发现了一个问题,在各个品牌机子显示出来效果会不一样,这个建议做一定的适配方案!
这里就不展开了。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续码蛋!
定义文本选择菜单
<?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) { } }); }
当然,本人发现了一个问题,在各个品牌机子显示出来效果会不一样,这个建议做一定的适配方案!
这里就不展开了。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续码蛋!
相关文章推荐
- iOS之UITextView的使用——自定义选择文本后的菜单
- android 使用activity自定义下拉选择列表
- android中menu菜单的简单使用
- Android使用自定义控件HorizontalScrollView打造史上最简单的侧滑菜单
- android 自定义菜单 使用PopupWindow实现菜单的各种效果
- Android基础——TabHost使用(自定义按钮菜单)
- 安卓:一个简单的综合使用(1-3周),sqlite,listview,自定义适配器,菜单,对话框,通知.....
- Android进阶学习-使用Canvas自定义简单TextView(1)
- Android自定义View 简单实现多图片选择控件
- android简单实例--------普通菜单optionMenu,上下文菜单ContextMenu,弹出式菜单的使用PopuMenu(二)
- Android自定义侧滑菜单简单示例
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- Android自定义控件2:自定义带下划线的文本或按钮、组合使用可切换tab
- android简单实例--------普通菜单optionMenu,上下文菜单ContextMenu,弹出式菜单的使用PopuMenu(三)
- Android基础入门教程——2.4.15 DrawerLayout(官方侧滑菜单)的简单使用
- Android自定义View 简单实现多图片选择控件
- android:最简单的方式实现自定义选择时间分钟间隔,非滚轮方式
- android canvas\paint\path简单使用(自定义view必学)
- Android学习之menu菜单使用与用户自定义View
- Android中的TextToSpeech 将文本转换成语音的简单使用。