【TopRightMenu】一步搞定手机QQ界面右上角弹出菜单
2017-01-05 20:40
375 查看
转载自:https://gold.xitu.io/post/5865f43bac502e006129ba8a
转载请注明出处
类似手机QQ界面右上角的弹出菜单,使用
废话不多说,先看效果图:
图片中看起来比较卡顿,但真机运行是正常的.
下载demo.apk体验.
Gradle:
<dependency>
<groupId>com.zaaach</groupId>
<artifactId>toprightmenu</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>
or 下载library手动导入.
OK, 拿去玩耍~
Github地址:TopRightMenu
转载请注明出处
类似手机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.m 93a9 ipmap.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 QQ界面右上角的弹出菜单
- 界面添加弹出菜单 隐藏主界面的菜单栏 隐藏右上角最大化最小化按钮
- 仿qq等右上角弹出气泡菜单效果
- Android 高仿微信(QQ)滑动弹出编辑、删除菜单效果,增加下拉刷新功能
- 根据选中treeView节点的值弹出菜单界面
- 仿照QQ消息项左滑弹出选项菜单的自定义ViewGroup:OptionLayout
- 再造 “手机QQ” 侧滑菜单(一)——实现侧滑效果
- 类似于QQ聊天界面的EditView输入控件点击获取焦点弹出软件盘,点击屏幕使EditView失去焦点隐藏软件盘。
- Android,iOS打开手机QQ与指定用户聊天界面
- iOS打开手机QQ与指定用户聊天界面
- iOS实现Pad上菜单弹出界面
- Android,iOS打开手机QQ与指定用户聊天界面
- 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。
- 学习远控界面设计五: 在列表中显示弹出菜单
- 再造 “手机QQ” 侧滑菜单(二)——高仿左视图
- Android手机UI设计---”知乎“界面外观模仿篇(二)---在Fragment里使用自定义listview以及popupwindow弹出窗口
- 仿QQ长按弹出功能菜单
- Android,iOS打开手机QQ与指定用户聊天界面
- qq7.0的视频动态图登录界面实现讲解解决videoview黑屏问题解决图片视频各种手机适配与缩放衔接问题
- 【远控编写05】客户端界面的设计和编写--列表中显示弹出菜单