Skip to content

Repository files navigation

TopRightMenu

Platform

类似手机QQ界面右上角的弹出菜单,使用recyclerviewpopupwindow封装了一下.

废话不多说,先看效果图:

Gif

image

图片中看起来比较卡顿,但真机运行是正常的.

APK

下载demo.apk体验.

Install

Gradle:

compile 'com.zaaach:toprightmenu:1.1.2'

or Maven:

<dependency>
<groupId>com.zaaach</groupId>
<artifactId>toprightmenu</artifactId>
<version>1.1.2</version>
<type>pom</type>
</dependency>

or 下载library手动导入.

Usage

mTopRightMenu = newTopRightMenu(MainActivity.this);
//添加菜单项List<MenuItem> menuItems = newArrayList<>();
menuItems.add(newMenuItem(R.mipmap.multichat, "发起多人聊天"));
menuItems.add(newMenuItem(R.mipmap.addmember, "加好友"));
menuItems.add(newMenuItem(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(newMenuItem(R.mipmap.facetoface, "面对面快传"))
.addMenuItem(newMenuItem("id", R.mipmap.pay, "付款"))
.setOnMenuItemClickListener(newTopRightMenu.OnMenuItemClickListener() {
@OverridepublicvoidonMenuItemClick(intposition) {
Toast.makeText(MainActivity.this, "点击菜单:" + position, Toast.LENGTH_SHORT).show();
}
})
.showAsDropDown(moreBtn, -225, 0);	//带偏移量// .showAsDropDown(moreBtn)

OK, 拿去玩耍 ~

About

类似QQ右上角弹出菜单,a top-right popup menu like qq for android.

Resources

Stars

595 stars

Watchers

12 watching

Forks

Releases

Packages

Contributors

Languages