当前位置: 首页 > 编程笔记 >

Android自定义仿微信PopupWindow效果

毋胜涝
2023-03-14
本文向大家介绍Android自定义仿微信PopupWindow效果,包括了Android自定义仿微信PopupWindow效果的使用技巧和注意事项,需要的朋友参考一下

给大家分享一个高仿微信的PopupWindow、就是微信的扫一扫那个功能窗口、下面有应用运行效果图、更加直观的展示了Demo的效果、源代码是通过两种方法实现的、大家可以下载源代码研究研究、集成到自己的项目中也是很方便的、希望对大家有用、先看一下

Demo运行效果

本Demo是高仿的微信以前的版本、并不是最新版本、如果想改成最新版本的可稍做改动就ok了

第一种方式
初始化组件

private void initView(){
 //实例化标题栏按钮并设置监听
 titleBtn = (ImageButton) findViewById(R.id.title_btn);
 titleBtn.setOnClickListener(new OnClickListener() {
 @Override
 public void onClick(View v) {
  titlePopup.show(v);
 }
 });
  
 //实例化标题栏弹窗
 titlePopup = new TitlePopup(this, 
 LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
}

初始化数据

private void initData(){
 //给标题栏弹窗添加子类
 titlePopup.addAction(new ActionItem(this, "发起聊天", 
 R.drawable.mm_title_btn_compose_normal));
 titlePopup.addAction(new ActionItem(this, "听筒模式", 
 R.drawable.mm_title_btn_receiver_normal));
 titlePopup.addAction(new ActionItem(this, "登录网页", 
 R.drawable.mm_title_btn_keyboard_normal));
 titlePopup.addAction(new ActionItem(this, "扫一扫", 
 R.drawable.mm_title_btn_qrcode_normal));
}

第二种方式

初始化组件

private void initView(){
 //实例化标题栏按钮并设置监听
 titleBtn = (ImageButton) findViewById(R.id.title_btn);
 titleBtn.setOnClickListener(new OnClickListener() {
 @Override
 public void onClick(View v) {
  startActivity(new Intent(CustomTitleActivity02.this,
  DialogActivity.class));
 }
 });   
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍android自定义popupwindow仿微信右上角弹出菜单效果,包括了android自定义popupwindow仿微信右上角弹出菜单效果的使用技巧和注意事项,需要的朋友参考一下 微信右上角的操作菜单看起来很好用,就照着仿了一下,不过是旧版微信的,手里刚好有一些旧版微信的资源图标,给大家分享一下。 不知道微信是用什么实现的,我使用popupwindow来实现,主要分为几块内容: 1

  • 本文向大家介绍Android仿微信微博多图展示效果,包括了Android仿微信微博多图展示效果的使用技巧和注意事项,需要的朋友参考一下 1.简介 这是一个用于实现像微信朋友圈和微博的类似的九宫格图片展示控件,通过自定义viewgroup实现,使用方便。 多图根据屏幕适配,单张图片时需要自己指定图片的宽高; 2.使用方法 引用: compile 'com.w4lle.library:NineLayo

  • 本文向大家介绍Android自定义view仿IOS开关效果,包括了Android自定义view仿IOS开关效果的使用技巧和注意事项,需要的朋友参考一下 本文主要讲解如何在 Android 下实现高仿 iOS 的开关按钮,并非是在 Android 自带的 ToggleButton 上修改,而是使用 API 提供的 onDraw、onMeasure、Canvas 方法,纯手工绘制。基本原理就是在 Ca

  • 本文向大家介绍Android 仿微信自定义数字键盘的实现代码,包括了Android 仿微信自定义数字键盘的实现代码的使用技巧和注意事项,需要的朋友参考一下 本文介绍了Android 仿微信自定义数字键盘的实现代码,分享给大家,希望对大家有帮助 最终效果: 实现这个自定义键盘的思路很简单: 要写出一个数字键盘的布局; 与 Edittext 结合使用,对每个按键的点击事件进行处理; 禁用系统软键盘。

  • 本文向大家介绍Android仿微信activity滑动关闭效果,包括了Android仿微信activity滑动关闭效果的使用技巧和注意事项,需要的朋友参考一下 Android仿微信activity滑动关闭功能 1.利用具体利用v4包下的slidingPaneLayout实现透明的activity,代码如下: activity 透明style: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希

  • 本文向大家介绍Android仿微信视屏悬浮窗效果,包括了Android仿微信视屏悬浮窗效果的使用技巧和注意事项,需要的朋友参考一下 在项目中需要对接入的腾讯云音视频,可以悬浮窗显示,悬浮窗可拖拽,并且在悬浮窗不影响其他的activity的焦点。 这个大神的文章Android基于腾讯云实时音视频仿微信视频通话最小化悬浮,他讲的是视频通话时,将远端视频以悬浮窗形式展示,根据他的代码我进行了部分简化 1

  • 本文向大家介绍iOS开发-自定义相机实例(仿微信),包括了iOS开发-自定义相机实例(仿微信)的使用技巧和注意事项,需要的朋友参考一下 网上有很多自定义相机的例子,这里只是我临时写的一个小demo,仅供参考: 用到了下面几个库: 在使用的时候需要在Info.plist中把相关权限写进去: 我在写这个demo时,是按照微信的样式写的,同样是点击拍照、长按录制视频,视频录制完直接进行播放,这里封装了一

  • 本文向大家介绍Android仿微信图片点击全屏效果,包括了Android仿微信图片点击全屏效果的使用技巧和注意事项,需要的朋友参考一下 废话不多说,先看下Android图片点击全屏效果: 先是微信的 再是模仿的 先说下实现原理,再一步步分析 这里总共有2个Activity一个就是主页,一个就是显示我们图片效果的页面,参数通过Intent传送,素材内容均来自网络,(感谢聪明的蘑菇) 图片都是Glid