问题描述
我创建了一个自定义视图,它起初是不可见的,动画完成后它就会可见。
问题是当我想在 xml
布局中使用它时,预览不显示任何内容,因为该视图起初是不可见的。
我创建了一个 xml attribute
来禁用动画,当我禁用动画时,xml
预览会显示视图。
1.如何使视图呈现,例如禁用动画时?
我找到了解决方案,但我对此并不满意:
我使用了用于禁用动画的 xml
属性,将 app
和 tools
命名空间结合在一起,因此具有 tools
命名空间的属性覆盖了 {{1}用于预览的命名空间:
app
2.我可以在自定义视图类中以编程方式使用 <com.example.example.MyCustomView
...
app:animationEnabled="true"
tools:animationEnabled="false">
命名空间吗?
3.有什么合适的解决方案吗?
谢谢
解决方法
tools:visibility = true 应该可以做到这一点,同时保持 android:visibility = "invisible"