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