给一个控件添加上下文菜单,即长按弹出菜单选项。
以ListView作为控件来解说。
1、找到控件并注册上下文菜单:
2、创建上下文菜单选项,可以设置多个,然后有两种方法:
A、通过创建menu文件然后转化成menu对象来实现。
B、java代码里面添加菜单子项。
菜单的添加不是很麻烦,各位不清楚可以网上查找方法
3、重写onCreateContextMenu和onContextItemSelected方法,前者是实现菜单项的添加,后者是实现菜单项选中时相对应的操作。
4、如上图,这是对应创建菜单项的第一方法,通过创建xmlmenu的格式,将xml文件转化成menu对象
5、在onContextItemSelected方法里面设置选中子项菜单的操作,一般这么设置
然后设置相对应的跳转操作就ok啦,然后大功告成