android popupwindow 消失动画,PopupWindow动画结束后dismiss崩溃解决
在个别机型PopupWindow动画结束后dismiss崩溃,日志:
E/libEGL(28187): call to OpenGL ES API with no current context (logged once per thread)
可能是bug,导致onAnimationEnd在错误的线程执行或者状态错误之类的,修改后问题解决:
public static PopupWindow showGainCoinPopup(Activity activity, View parent, int coinCount, final Runnable runnable){
LayoutInflater li = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = li.inflate(R.layout.popupwindow_get_coin, null);
TextView textGetCoin = (TextView) v.findViewById(R.id.textGetCoin);
textGetCoin.setText("+" + coinCount + "金币");
final PopupWindow pw = new PopupWindow(v, LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
pw.setBackgroundDrawable(new BitmapDrawable());
pw.setOutsideTouchable(false);
pw.setFocusable(false);
//pw.setAnimationStyle(R.anim.popup_enter);
TranslateAnimation ani = new TranslateAnimation(0, 0, 0, -150);
ani.setDuration(700);
ani.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
// 在有些手机中dismiss会崩溃
new Handler().post(new Runnable() {
@Override
public void run() {
if (runnable!=null){
runnable.run();
}
pw.dismiss();
}
});
}
});
pw.showAtLocation(parent, Gravity.CENTER, 0, 0);
v.startAnimation(ani);
return pw;
}
Android 性能分析案例
Android系统的一个工程师(RomainGuy)针对FalconPro应用,撰写了一个Android性能分析的文章。该文章介绍了如何分析一个应用哪里出现了性能瓶颈,导致该应
android自定义控件命名空间无效的问题
在项目中做自定义控件的开发时,遇到了命名空间无效的问题,比如当我继承了一个imageview重写控件,增加了pos,isfirst等几个属性,在构造函数初始化完
Android Studio之版本管理工具Git (图文教程)
目前业界主流的版本管理工具主要是svn/git。svn是一种集中式的代码管理工具,而git是一种分布式的代码管理工具,广受极客的喜爱。而基于git的github更
android popupwindow 消失动画,PopupWindow动画结束后dismiss崩溃解决相关推荐
- 第5章第4节:如何给动画添加播放结束后隐藏的功能 [PowerPoint精美幻灯片实战教程]
您将在本节通过动画的选项设置,给动画添加播放结束后隐藏的功能.首先选择需要添加动画效果的对象. 然后给所选对象添加名为形状的动画效果. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接 ...
- android popupwindow边框阴影,android PopupWindow 阴影背景 、动画 、点击显示、隐藏
阴影背景 bg_shadow_white.xml 入动画 pop_enter_anim.xml 出动画 pop_exit_anim.xml 动画 样式 点击显示.隐藏 final PopupWindo ...
- android图片消失动画效果,用setAnimationStyle来设置popwindow显示消失的动画效果
popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果 android:windowEnterAnimation表示进入窗口动画 andro ...
- Menu菜单、PopupWindow窗口和Animation动画
Menu菜单.PopupWindow窗口和Animation动画 常用菜单 系统菜单 上下文菜单 弹出菜单 PopupWindow Animation动画 常用菜单 菜单 显示菜单 事件监听 系统菜单 ...
- Android开机动画启动到结束流程
文章目录 总体流程 涉及代码路径 流程详细分析 1.init进程启动 2.SurfaceFlinger进程启动 2.SurfaceFlinger初始化和启动StartPropertySetThread ...
- html swf取消自动播放,flash(swf)动画结束后关闭html页面
我已将Flash文件发布到html页面.一旦Flash动画结束,我将如何自动关闭此页面.我可以通过actionscript告诉flash停止,但是我需要整个页面自动关闭.flash(swf)动画结束后 ...
- 1.animation 判断动画结束,结束后执行另一事件;2.用css3写竖条纹背景
1.用css3的animation完成一个动画,并监听动画结束后才执行另一个事的实现方法: 动画结束时有一个webkitAnimationEnd事件,只要监听这个事件就可以 2.用css3写带透明色的 ...
- android 缩小消失动画,Android本身View的拉长缩短动画
作者:XINHAO_HAN 在Android中所熟悉的动画基本分为四种,无论是View动画还是属性动画 1.平移 2.透明 2.缩放 4.旋转 附加项:插入器 在这里我放一个简单的Demo或许能转变你 ...
- Android点击button弹出ProgressDialog,响应结束后ProgressDialog消失
使用背景:项目中需要使用几个机器学习模型,由于加载很缓慢,所以考虑用ProgressDialog来进行提示,预测结束后dialog自动消失. 效果如下: 1.声明Handler和Progres ...
- 图片hover后动画,移开后动画结束
公司要做一个hover后自动播放图片动画的功能. 初始放入一张图片或者只播放一次的动画,当hover后切换为无限循环的gif即可. <div class="gif-block" ...
最新文章
- java中的数据库事务处理
- POJ 2853 Sequence Sum Possibilities
- 微软职位内部推荐-Principal Development Lead
- 安卓APP_ Fragment(2)—— Activity与Fragment的通信
- 享受阅读的十二个好习惯
- iOS-WKWebView的使用
- TensorFlow 深入MNIST
- 记载abp中Dbcontext的疑问
- python能做什么程序-学完python可以做什么?
- 百度编辑器ueditor字体添加
- Spring 菜鸟教程 IntrospectorCleanupListener
- 磁共振成像原理-物理基础(质子在外部磁场的情况)
- python绘制相频特性曲线_用Python绘制音乐图谱
- R和RStudio一起安装在D盘
- GitGitHub入门基础
- js使用页面打印window.print() 记录,并进行缩放打印
- IntelliJ IDEA 编码设置
- 同学们零基础入门学写代码的最佳途径之一哦
- ‘数据分析实战’——营销组合分析(甲厨电公司案例)
- 电信网络性能质量测量
热门文章
- C语言程序设计第六次作业
- 获取classpath(src/main/resources)的绝对路径
- windows服务器漏洞修复,三种修复Windows远程桌面服务漏洞(CVE-2019-0708)的方法
- 小猿日记(9) - 今天,我又拒绝了阿里的一次机会
- 华中农业计算机硕士就业,华中农业大学好就业吗?附华中农业大学就业率最高的专业名单...
- java CreateProcess error=740 请求的操作需要提升的问题
- 每日启程——2019年12月10日(敏不有初,鲜克以终)
- 那些优美的英文句子一
- 米发,免费域名转发 301重定向 URL跳转服务
- 在Ubuntu5.1中安装NVIDIA TNT2 M64老式显卡驱动程序..