问题
在调用TextView的setVisibility(View.GONE)隐藏View时没有效果
分析
反复检查调试代码执行逻辑,发现setVisibility方法都是正常调用的,但就是无法隐藏View。经过搜索引擎搜索发现有相关问题的记录。
具体分析参见:链接
修改
通过分析导致问题的原因,我进行了代码检查,果然对TextView有设置Animation, 并且设置了setFillAfater(true)
,但是我仅仅去掉setFillAfater(true)
还是没有生效,将动画逻辑全部删除后隐藏视图生效。
总结
该问题之前从未遇到,目前还未自己去分析源码,动画代码意义不大,因此先删除动画逻辑解决问题。
网友评论