gpt4 book ai didi

安卓属性动画

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:55:56 26 4
gpt4 key购买 nike

<objectAnimator
android:propertyName="string"
android:duration="int"
android:valueFrom="float | int | color"
android:valueTo="float | int | color"
android:startOffset="int"
android:repeatCount="int"
android:repeatMode=["repeat" | "reverse"]
android:valueType=["intType" | "floatType"]/>

好的,我正在学习 android 中的一些动画。我从 Google Developer Docs 得到了两个我实际上无法理解的属性

android:propertyName="string"
android:valueType=["intType" | "floatType"]

一些值是有意义的 "fade", "rotation", "alpha"但是像 endYear, firstDayOfWeek

这样的其他人呢?

而且我没有找到关于这些的任何详细文档,或者我可能不理解各种教程和 Google 文档试图传达的内容。

**

My doubt is from where I can get all possible values of "propertyName" And what is "valueType" I mean what actually it do how actually it affect the animation

**

我正在关注 this Tutorial并尝试使用属性以更好地理解。

例如,下面附上的屏幕截图显示了 propertyName 的多种可能性,但我不知道它们有何意义。

enter image description here

关于 propertyName 的更多内容接受“x”和“y”作为它的值,但它们不会出现在窗口中。

ValueType 的情况下,如果我在下面提到的 教程 fragment 中将 "floatType" 更改为 "intType"轮子

<objectAnimator
android:duration="3000"
android:propertyName="rotation"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:valueTo="180"
android:valueType="floatType" />

它停止动画..??????

任何人都可以解释这个问题或来源,以便我能弄清楚..

这就是 Google docs 中的解释

注意:- 我不仅是在 android 上,而且在我的生活中也是第一次尝试动画......

最佳答案

propertyName 参数可以是动画目标类定义的任何属性。例如,如果您正在制作动画的对象提供了一个 getFoo() 和一个 setFoo() 方法,那么就有一个您可以制作动画的“foo”属性。

一个非常简单的例子是 View 的 getAlpha()setAlpha() 方法。他们一起定义了 “alpha” 属性,您可以通过动画来创建淡入淡出的效果

这也意味着您可以在自定义 View 中创建自己的属性。您需要做的就是创建两个公共(public)方法:一个 getter 和一个 setter。

您可以查看此页面以获取更多信息:http://developer.android.com/guide/topics/graphics/prop-animation.html#object-animator

关于安卓属性动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17295410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com