您的位置:首页 > 运维架构

TopRightMenu QQ界面右上角的弹出菜单

2017-08-21 10:57 351 查看
Gradle:

compile 'com.zaaach:toprightmenu:1.0'


MainActivity:

private TopRightMenu mTopRightMenu;
private TextView tv_menu;
private boolean showIcon = true;
private boolean dimBg = true;
private boolean needAnim = true;


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(showIcon)     //显示菜单图标,默认为true
.dimBackground(dimBg)           //背景变暗,默认为true
.needAnimationStyle(needAnim)   //显示动画,默认为true
.setAnimationStyle(R.style.TRM_ANIM_STYLE)  //默认为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(tv_menu, -225, 0);
//                        .showAsDropDown(moreBtn);


GitHub:https://github.com/zaaach/TopRightMenu
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: