在个别机型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崩溃解决相关推荐

  1. 第5章第4节:如何给动画添加播放结束后隐藏的功能 [PowerPoint精美幻灯片实战教程]

    您将在本节通过动画的选项设置,给动画添加播放结束后隐藏的功能.首先选择需要添加动画效果的对象. 然后给所选对象添加名为形状的动画效果. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接 ...

  2. android popupwindow边框阴影,android PopupWindow 阴影背景 、动画 、点击显示、隐藏

    阴影背景 bg_shadow_white.xml 入动画 pop_enter_anim.xml 出动画 pop_exit_anim.xml 动画 样式 点击显示.隐藏 final PopupWindo ...

  3. android图片消失动画效果,用setAnimationStyle来设置popwindow显示消失的动画效果

    popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果 android:windowEnterAnimation表示进入窗口动画 andro ...

  4. Menu菜单、PopupWindow窗口和Animation动画

    Menu菜单.PopupWindow窗口和Animation动画 常用菜单 系统菜单 上下文菜单 弹出菜单 PopupWindow Animation动画 常用菜单 菜单 显示菜单 事件监听 系统菜单 ...

  5. Android开机动画启动到结束流程

    文章目录 总体流程 涉及代码路径 流程详细分析 1.init进程启动 2.SurfaceFlinger进程启动 2.SurfaceFlinger初始化和启动StartPropertySetThread ...

  6. html swf取消自动播放,flash(swf)动画结束后关闭html页面

    我已将Flash文件发布到html页面.一旦Flash动画结束,我将如何自动关闭此页面.我可以通过actionscript告诉flash停止,但是我需要整个页面自动关闭.flash(swf)动画结束后 ...

  7. 1.animation 判断动画结束,结束后执行另一事件;2.用css3写竖条纹背景

    1.用css3的animation完成一个动画,并监听动画结束后才执行另一个事的实现方法: 动画结束时有一个webkitAnimationEnd事件,只要监听这个事件就可以 2.用css3写带透明色的 ...

  8. android 缩小消失动画,Android本身View的拉长缩短动画

    作者:XINHAO_HAN 在Android中所熟悉的动画基本分为四种,无论是View动画还是属性动画 1.平移 2.透明 2.缩放 4.旋转 附加项:插入器 在这里我放一个简单的Demo或许能转变你 ...

  9. Android点击button弹出ProgressDialog,响应结束后ProgressDialog消失

      使用背景:项目中需要使用几个机器学习模型,由于加载很缓慢,所以考虑用ProgressDialog来进行提示,预测结束后dialog自动消失.   效果如下: 1.声明Handler和Progres ...

  10. 图片hover后动画,移开后动画结束

    公司要做一个hover后自动播放图片动画的功能. 初始放入一张图片或者只播放一次的动画,当hover后切换为无限循环的gif即可. <div class="gif-block" ...

最新文章

  1. java中的数据库事务处理
  2. POJ 2853 Sequence Sum Possibilities
  3. 微软职位内部推荐-Principal Development Lead
  4. 安卓APP_ Fragment(2)—— Activity与Fragment的通信
  5. 享受阅读的十二个好习惯
  6. iOS-WKWebView的使用
  7. TensorFlow 深入MNIST
  8. 记载abp中Dbcontext的疑问
  9. python能做什么程序-学完python可以做什么?
  10. 百度编辑器ueditor字体添加
  11. Spring 菜鸟教程 IntrospectorCleanupListener
  12. 磁共振成像原理-物理基础(质子在外部磁场的情况)
  13. python绘制相频特性曲线_用Python绘制音乐图谱
  14. R和RStudio一起安装在D盘
  15. GitGitHub入门基础
  16. js使用页面打印window.print() 记录,并进行缩放打印
  17. IntelliJ IDEA 编码设置
  18. 同学们零基础入门学写代码的最佳途径之一哦
  19. ‘数据分析实战’——营销组合分析(甲厨电公司案例)
  20. 电信网络性能质量测量

热门文章

  1. C语言程序设计第六次作业
  2. 获取classpath(src/main/resources)的绝对路径
  3. windows服务器漏洞修复,三种修复Windows远程桌面服务漏洞(CVE-2019-0708)的方法
  4. 小猿日记(9) - 今天,我又拒绝了阿里的一次机会
  5. 华中农业计算机硕士就业,华中农业大学好就业吗?附华中农业大学就业率最高的专业名单...
  6. java CreateProcess error=740 请求的操作需要提升的问题
  7. 每日启程——2019年12月10日(敏不有初,鲜克以终)
  8. 那些优美的英文句子一
  9. 米发,免费域名转发 301重定向 URL跳转服务
  10. 在Ubuntu5.1中安装NVIDIA TNT2 M64老式显卡驱动程序..