• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android 手机卫士11--窗体弹出PopupWindow,11--popupwindow

Android 手机卫士11--窗体弹出PopupWindow,11--popupwindow

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android popupwindow,android中popupwindow,popupwindow,popupwindow详解,popupwindow位置等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android 手机卫士11--窗体弹出PopupWindow,11--popupwindow


 

protected void showPopupWindow(View view) {
	View popupView = View.inflate(this, R.layout.popupwindow_layout, null);
	
	TextView tv_uninstall = (TextView) popupView.findViewById(R.id.tv_uninstall);
	TextView tv_start = (TextView) popupView.findViewById(R.id.tv_start);
	TextView tv_share = (TextView) popupView.findViewById(R.id.tv_share);
	
	tv_uninstall.setOnClickListener(this);
	tv_start.setOnClickListener(this);
	tv_share.setOnClickListener(this);
	
	//透明动画(透明--->不透明)
	AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1);
	alphaAnimation.setDuration(1000);
	alphaAnimation.setFillAfter(true);
	
	//缩放动画
	ScaleAnimation scaleAnimation = new ScaleAnimation(
			0, 1, 
			0, 1, 
			Animation.RELATIVE_TO_SELF, 0.5f, 
			Animation.RELATIVE_TO_SELF, 0.5f);
	scaleAnimation.setDuration(1000);
	alphaAnimation.setFillAfter(true);
	//动画集合Set
	AnimationSet animationSet = new AnimationSet(true);
	//添加两个动画
	animationSet.addAnimation(alphaAnimation);
	animationSet.addAnimation(scaleAnimation);
	
	//1,创建窗体对象,指定宽高
	
	mPopupWindow = new PopupWindow(popupView, 
			LinearLayout.LayoutParams.WRAP_CONTENT, 
			LinearLayout.LayoutParams.WRAP_CONTENT, true);
	//2,设置一个透明背景(new ColorDrawable())
	mPopupWindow.setBackgroundDrawable(new ColorDrawable());
	//3,指定窗体位置
	mPopupWindow.showAsDropDown(view, 50, -view.getHeight());
	//4,popupView执行动画
	popupView.startAnimation(animationSet);
}

  

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 自定义PopupWindow,popupwindow
  • PopupWindow的使用,PopupWindow使用
  • Android 手机卫士11--窗体弹出PopupWindow,11--popupwindow
  • popupwindow展示,popupwindow
  • Android新手入门2016(13)--阻塞对话框PopupWindow

相关文章

  • 2017-05-26Android动画三部曲之一 View Animation & LayoutAnimation
  • 2017-05-26用Anko和Kotlin实现Android上的对话框和警告提示(KAD 24),ankokotlin
  • 2017-05-26android经典Demo(转载),androiddemo
  • 2017-05-26cnbeta新闻资讯第三方客户端应用,cnbeta新闻资讯
  • 2017-05-26pull解析器: 反序列化与序列化,pull序列化
  • 2017-05-26Android中的属性动画(Property Animation)——Android开发艺术探索笔记
  • 2017-05-26Unity实现滑页嵌套(解决ScrollRect嵌套冲突问题)
  • 2017-05-26MTK处理器手机 解锁Bootloader 教程,mtkbootloader
  • 2017-05-26android开发游记:meterial design 5.0 新增控件介绍及使用方法
  • 2017-05-26Android在onCreate()方法中可以获取到宽高等信息

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android中Fragment与Activity之间的交互(两种实现方式),androidfragment
    • Android6.0权限管理
    • Android动态加载Activity原理
    • UI-初识君面之理论篇,ui-初识理论篇
    • Mac Android studio提交本地项目到Github 已经配置 SSH KEY
    • 近年RFC文档专题及对应编号 选编 (持续更新)
    • 使用C++实现QML的TreeView Model (一)
    • 二维码的扫描和生成--第三方开源--ZXing,--第三方开源--zxing
    • 转载:内存泄露与内存溢出的区别,转载泄露溢出区别
    • Android 几种消息推送方案总结,android方案

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有