android位移动画的点击失效问题解决方案

最近,在做一个按钮发散的效果动画,但发现动画执行后,原来按钮的点击事件并不执行,经过查阅资料才发现原来是按钮在动画以后,在点击事件监听的位置还是原来的位置,所以,在执行完动画后,应把控件的位置移动到动画结束的位置,具体代码如下:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册雅安服务器托管、营销软件、网站建设、韶山网站维护、网站推广。

 translateAnimation.setFillEnabled(true);   //解决移动后的闪烁问题
      translateAnimation.setAnimationListener(new AnimationListener(){

  @Override
  public void onAnimationEnd(Animation arg0) {
   /**由于在执行后view的位置不变,如需要写点击事件就得加上这些重新布置view**/
   FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) cameraImage.getLayoutParams();
   params.bottomMargin += 0;
   params.leftMargin += r;
   cameraImage.setLayoutParams(params);
  }

  @Override
  public void onAnimationRepeat(Animation arg0) {
   
  }

  @Override
  public void onAnimationStart(Animation arg0) {
  }
     
     });

 

demo下载

新闻标题:android位移动画的点击失效问题解决方案
URL标题:https://www.cdcxhl.com/article36/jicgsg.html

成都网站建设公司_创新互联,为您提供定制开发电子商务外贸建站企业建站软件开发定制网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站建设