知识就是力量,时间就是生命。这篇文章主要讲述android踩坑记录之view.setVisiblity()相关的知识,希望能为你提供帮助。
问题在某次做悬浮侧边栏的时候,遇到了一个问题:我用windowManager创建的悬浮侧边栏。点击中心view展开菜单,再次点击则隐藏菜单,如此简单的一个需求,却遇到了奇怪的问题,我没有对view的隐藏和显示设置动画,但是点击中心view,其他view在隐藏和显示的时候都会做一次过渡动画,即时设置android:animateLayoutChanges="false"也无效。手动添加动画后,也只是在原过渡动画的基础上再做动画。
原因在我一脸懵逼的时候发现了一个破绽,我设置隐藏view是用的gone,而菜单本身布局用的自适应大小,gone是不占位置的,因此设置gone后整体的菜单会缩小,系统为了让这个缩小不僵硬,给我默认添加了动画。
解决方案【android踩坑记录之view.setVisiblity()】要解决这个问题,设置根布局为固定大小即可。
推荐阅读
- 安卓端数据导出成txt文件
- AVIER Racing Drone App Privacy Policy
- 如何理解太极链DAPP
- android stdio 编译项目报Error:Failed to find target with hash string 'android-24
- .net core 2.0 虚拟目录下载 Android Apk 等文件
- 使用appcmd命令创建iis站点及应用程序池
- ES6环境安装详细步骤图解(Windows和Mac)
- 无监督的人工神经网络算法和技术
- 无监督人工神经网络