【问题标题】:How can i set animation position in custom view for xml preview如何在自定义视图中设置动画位置以进行 xml 预览
【发布时间】:2021-07-06 22:03:54
【问题描述】:

我创建了一个自定义视图,一开始是不可见的,动画完成后才可见。 问题是当我想在xml 布局中使用它时,预览什么也不显示,因为视图一开始是不可见的。 我创建了一个 xml attribute 来禁用动画,当我禁用动画时,xml 预览会显示视图。

1.如何使视图呈现,例如禁用动画时?

我找到了解决方案,但我对此并不满意:

我使用了我为禁用动画而制作的 apptools 命名空间的 xml 属性,因此 tools 命名空间的属性会覆盖 app 命名空间以进行预览:

<com.example.example.MyCustomView

    ...

    app:animationEnabled="true"
    tools:animationEnabled="false">

2。我可以在自定义视图类中以编程方式使用tools 命名空间吗?

3.有什么合适的解决办法吗?

谢谢

【问题讨论】:

    标签: android xml kotlin android-animation android-custom-view


    【解决方案1】:

    tools:visibility = true 应该在保持 android:visibility = "invisible" 的同时做到这一点

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 1970-01-01
      相关资源
      最近更新 更多