Android自定义仿微信PopupWindow效果

 更新时间:2016年11月25日 11:05:38   作者:dwtedx  
这篇文章主要为大家详细介绍了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));
 }
 });   
}

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

相关文章

  • 实例详解用户输入 i. 检测常用手势

    实例详解用户输入 i. 检测常用手势

    通过本段代码给大家介绍当用户输入i检测常用手势的相关内容,代码简单易懂,感兴趣的朋友一起学习吧
    2016-01-01
  • Android自定义控件实现底部菜单(上)

    Android自定义控件实现底部菜单(上)

    这篇文章主要为大家详细介绍了Android自定义控件实现底部菜单的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • AsyncTask的三个属性值和四个步骤

    AsyncTask的三个属性值和四个步骤

    本文主要介绍了AsyncTask的三个属性值和四个步骤,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 在Android平台上实现消息推送功能

    在Android平台上实现消息推送功能

    随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(Notification Channels)的管理以及应用在前台和后台不同状态下的处理等多个方面,下面小编给大家详细介绍一下
    2025-04-04
  • Android实现圆角Button按钮

    Android实现圆角Button按钮

    这篇文章主要介绍了Android实现圆角Button按钮,利用xml文件中 shape实现圆角效果,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Android实现摇一摇简单功能

    Android实现摇一摇简单功能

    这篇文章主要为大家详细介绍了Android实现摇一摇简单功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • Android下拉刷新ListView——RTPullListView(demo)

    Android下拉刷新ListView——RTPullListView(demo)

    下拉刷新已经形成一种默认的用户习惯,今天主要介绍下在Android上实现下拉刷新的Demo,感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-04-04
  • Kotlin协程flowOn与线程切换超详细示例介绍

    Kotlin协程flowOn与线程切换超详细示例介绍

    这篇文章主要介绍了Kotlin协程flowOn与线程切换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-09-09
  • Kotlin中常见内联扩展函数的使用方法教程

    Kotlin中常见内联扩展函数的使用方法教程

    在Kotlin中,使用inline修饰符标记内联函数,既会影响到函数本身, 也影响到传递给它的Lambda表达式,这两者都会被内联到调用处。下面这篇文章主要给大家介绍了关于Kotlin中常见内联扩展函数的使用方法,需要的朋友可以参考下。
    2017-12-12
  • Android开发基于Drawable实现圆角矩形的方法

    Android开发基于Drawable实现圆角矩形的方法

    这篇文章主要介绍了Android开发基于Drawable实现圆角矩形的方法,结合实例形式分析了Drawable的功能、相关图形绘制函数与使用方法,需要的朋友可以参考下
    2017-10-10

最新评论