android - 动画在哪个线程上运行?
问题描述
这个问题可能有点模糊。但是假设我有一个 ObjectAnimator 并且我运行了一个又长又慢的平移动画,我还能在动画运行时与 UI 交互吗?例如。我可以点击一个按钮吗?
解决方案
调用方法启动的动画start()
将在调用该方法的线程上运行。该线程应该有一个Looper
(如果不是这种情况,将引发运行时异常)。此外,如果动画将为视图层次结构中的对象属性设置动画,则调用线程应该是该UI thread
视图层次结构的线程。
推荐阅读
- javascript - fs.readFile 不是函数
- wordpress - 问:如何在 NGINX SSL 反向代理后面的官方 Wordpress Container 中配置 Apache
- numpy - Numpy最小二乘解决方案不准确的结果
- python - 来自文件夹的 Python 循环副本在 linux 中有效,但在 win 系统中无效
- javascript - keydown 事件:如何使用 preventdefault 而不触发更改事件
- python - Matplotlib 在表格中更改字体大小(只是标题) - python
- javascript - 传单弹出窗口第二次不起作用
- java - Android Things - UpdatePolicy not applied
- haskell - 仅提及类型类实例中的受约束字段
- c# - AdMob 没有在我的应用上显示横幅广告,为什么?