java.lang.IllegalStateException: Cannot start this animator on a detached view!
2016-06-20 16:35
645 查看
java.lang.IllegalStateException: Cannot start this animator on a detached view!
在使用fragment添加添加新特新动画的时候,报这个错了,解决方法如下:@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment final View view = inflater.inflate(R.layout.fragment_map_list, container, false); if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { view.addOnLayoutChangeListener(new View.OnLayoutChangeListener() { @TargetApi(Build.VERSION_CODES.LOLLIPOP) @Override public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) { v.removeOnLayoutChangeListener(this); //进行自己的动画操作 toggleInformationView(view); } }); } return view; }
private void toggleInformationView(View view) { infoContainer = view.findViewById(R.id.contact_card); int cx = (view.getLeft() + view.getRight()) / 2; int cy = (view.getTop() + view.getBottom()) / 2; float radius = Math.max(infoContainer.getWidth(), infoContainer.getHeight()) * 2.0f; if (infoContainer.getVisibility() == View.INVISIBLE) { infoContainer.setVisibility(View.VISIBLE); ViewAnimationUtils.createCircularReveal(infoContainer, cx, cy, 0, radius).start(); } else { Animator reveal = ViewAnimationUtils.createCircularReveal( infoContainer, cx, cy, radius, 0); reveal.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { infoContainer.setVisibility(View.INVISIBLE); } }); reveal.start(); } }
原文来自于:http://stackoverflow.com/questions/26819429/cannot-start-this-animator-on-a-detached-view-reveal-effect
相关文章推荐
- Spring 定时器
- JVM内存
- Java多线程-小游戏方块赛跑
- Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
- Spring 配置 整合 jms Tibco EMS
- MyEclipse快捷键(转载)
- springMVC获取数据--注意post方法会出现中文乱码问题
- Java覆盖、重载、隐藏相关知识
- 刨根问底Java多线程系列(2):线程不安全的最根本的原因是什么
- JAVA-音乐播放器(声音)
- Java设计模式之--桥接模式(bridge pattern)
- Spring整合JMS(消息中间件)实例
- java泛型方法
- Eclipse导出安卓apk文件的图文教程
- [疯狂Java]正则表达式:捕获组、反向引用、捕获组命名
- TestNG 集成Spring-test
- springMVC数据绑定之日期属性编辑器(最好用)
- springMVC数据绑定之日期属性编辑器(最好用)
- 获取jar包中的目录及文件
- TestNG单元测试