【发布时间】:2021-07-06 22:03:54
【问题描述】:
我创建了一个自定义视图,一开始是不可见的,动画完成后才可见。
问题是当我想在xml 布局中使用它时,预览什么也不显示,因为视图一开始是不可见的。
我创建了一个 xml attribute 来禁用动画,当我禁用动画时,xml 预览会显示视图。
1.如何使视图呈现,例如禁用动画时?
我找到了解决方案,但我对此并不满意:
我使用了我为禁用动画而制作的 app 和 tools 命名空间的 xml 属性,因此 tools 命名空间的属性会覆盖 app 命名空间以进行预览:
<com.example.example.MyCustomView
...
app:animationEnabled="true"
tools:animationEnabled="false">
2。我可以在自定义视图类中以编程方式使用tools 命名空间吗?
3.有什么合适的解决办法吗?
谢谢
【问题讨论】:
标签: android xml kotlin android-animation android-custom-view