Android的setVisibility(View.GONE)无效的问题及原因分析
来源:互联网 发布:188旅游网站源码 编辑:程序博客网 时间:2024/05/22 03:17
出现这种情况很可能是因为设置了animation,并且调用了setFillAfter(true),这就会导致setVisibility无效,只需要调用一下clearAnimation()方法或者去掉setFillAfter(true)语句即可。
实验证明只要在setVisibility之前设置View的mCurrentAnimation为null就可以,因此调用setAnimation(null)也是可以的。从源码来看setFillAfter为false时也会间接导致调用clearAnimation,而clearAnimation在这里使setVisibility有效的原因也是置mCurrentAnimation为null了。
setFillAfter为false时间接导致clearAnimation:
0 0
- Android的setVisibility(View.GONE)无效的问题及原因分析
- Android的setVisibility(View.GONE)无效的问题及原因分析
- setVisibility(View.GONE)无效的解决方案
- android setVisibility(View.Gone)无效
- Android ScrollView中view.setVisibility(View.VISIBLE)无效的问题
- Android view.setVisibility()后调用layout()方法无效的问题
- 【Android】view.setVisibility(View.GONE)导致动画无效
- Android的setVisibility(View.GONE)不起作用在使用Animation之后.
- android setVisibility(GONE)不及时刷新的问题
- android view的setVisibility
- Android -- 控件的显示与隐藏 setVisibility View.VISIBLE View.INVISIBLE View.GONE
- android中setVisibility方法无效的可能原因与解决办法
- 从源码分析Animation动画与setVisibility(View.GONE)之间的小坑
- 关于 View setVisibility()无效的情况
- android连续调用setVisibility(View.VISIBLE)和setVisibility(View.Gone)
- 项目需求之Android 监听键盘的弹起和隐藏&setVisibility(View.GONE)方法失效
- setvisibility(view.gone)失效问题
- android 的view类的setVisibility()
- 学习库
- HTTP 403
- Android系统组件之Activity的生命周期
- Hadoop— ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 5 time(s).
- 判读鼠标是否在UI上
- Android的setVisibility(View.GONE)无效的问题及原因分析
- Okhttp和Picasso配合使用外加ACache实现缓存
- 常见的八种导致 APP 内存泄漏的问题
- 深入理解Java的接口和抽象类
- Android线程与线程池
- 给飞驰的法拉利换引擎 - 谈边做业务边做架构重构(3)—— 运筹帷幄
- 一个CXF集成SPRING的WEBSERVICE完整实例
- ListView用法整理
- Swift - 属性观察者(willSet与didSet)