admin管理员组文章数量:1572326
转载自:https://gold.xitu.io/post/5865f43bac502e006129ba8a
转载请注明出处
类似手机QQ界面右上角的弹出菜单,使用recyclerview
和popupwindow
封装了一下,从此告别繁琐,一步轻松实现!
废话不多说,先看效果图:
图片中看起来比较卡顿,但真机运行是正常的.
APK
下载demo.apk体验.
Install
Gradle:
compile 'com.zaaach:toprightmenu:1.0'
or Maven:
<dependency>
<groupId>com.zaaach</groupId>
<artifactId>toprightmenu</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>
or 下载library手动导入.
Usage
mTopRightMenu = new TopRightMenu(MainActivity.this);
//添加菜单项
List<MenuItem> menuItems = new ArrayList<>();
menuItems.add(new MenuItem(R.mipmap.multichat, "发起多人聊天"));
menuItems.add(new MenuItem(R.mipmap.addmember, "加好友"));
menuItems.add(new MenuItem(R.mipmap.qr_scan, "扫一扫"));
mTopRightMenu
.setHeight(480) //默认高度480
.setWidth(320) //默认宽度wrap_content
.showIcon(true) //显示菜单图标,默认为true
.dimBackground(true) //背景变暗,默认为true
.needAnimationStyle(true) //显示动画,默认为true
.setAnimationStyle(R.style.TRM_ANIM_STYLE)
.addMenuList(menuItems)
.addMenuItem(new MenuItem(R.mipmap.facetoface, "面对面快传"))
.addMenuItem(new MenuItem(R.mipmap.pay, "付款"))
.setOnMenuItemClickListener(new TopRightMenu.OnMenuItemClickListener() {
@Override
public void onMenuItemClick(int position) {
Toast.makeText(MainActivity.this, "点击菜单:" + position, Toast.LENGTH_SHORT).show();
}
})
.showAsDropDown(moreBtn, -225, 0); //带偏移量
// .showAsDropDown(moreBtn)
OK, 拿去玩耍~
链接
Github地址:TopRightMenu
本文标签: 弹出菜单界面手机TopRightMenu
版权声明:本文标题:【TopRightMenu】一步搞定手机QQ界面右上角弹出菜单 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727720974a1126846.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论