Android简单实现仿微信朋友圈的上下文菜单

实现效果 

 

实现步骤:

第一步:创建布局文件(略)

第二步:创建menu资源文件

       让AS自动生成<menu><item android:id=" " android:title = " "></item></menu>

第三步:activity中为布局控件(例TextView)注册上下文菜单

        先在onCreate()中实例化控件,然后调用registerForContextMenu(parm),此处参数为被实例化的控件

第四步:重写onCreateContextMenu(),添加一个上下文菜单

        创建MenuInflater的对象并实例化,然后解析menu资源文件:new MenuInflater(this).inflate(),此处两个参数,1为menu资源文件,2为onCreateContextMenu()中的第一个形参。

第五步:重写onContextItemSelected(),指定各个菜单项被选择时做的逻辑处理,用形参调用getItemId()获取控件id

        此处就是VIew的事件处理,略。return true;

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页