看图看效果,Context-Menu.Android在github上是一个比较火的项目,而且实现效果也也比较简单,仅需几部就可以实现一个优雅的动态菜单。这一部分讲解一下怎么在androidStudio怎么实现。
配置
先奉上github的链接。戳戳戳
复制组件的代码到自己项目的gradle中,然后点击同步。【注意。是自己的app的gradle中,不是工程名的那一个gradle中。】
使用
同步完成之后,我们可以在我们自己的工程中使用这个菜单组件了。
申明全局组件
|
|
创建菜单项的组件
创建MenuList
|
|
对菜单子项进行配置
|
|
注
根据官方文档,我们可以通过多种方式对菜单子项进行配置1234item.setResource(...) item.setBitmap(...) item.setDrawable(...) item.setColor(...)
对ContextMenuDialogFragment进行实例化
|
|
注意,在打开OnClick和LongOnClick的时候,需要添加接口。Alt+Enter即可。
设置打开ContextMenuDialogFragment的菜单按钮
|
|
注:需要再res/menu/menu_main.xml中配置一下菜单项。123456<item android:id="@+id/context_menu" android:title="Context menu" android:icon="@drawable/btn_add" android:orderInCategory="100" app:showAsAction="always" />
实现onItemClick方法
|
|
这样我们就实现最基本的Context-Menu.Android的配置使用。
毕竟开源的代码,我们也可以根据自己的需要,然后定制自己的功能。
然后奉上自己的实力代码块。
给你看个宝贝