Articles of animation

如何更改NumberPicker的值与animation?

我为Android创build了一个应用程序,其中有一个NumberPicker。 而且我需要改变这个NumberPicker的值,但是像一个平滑的animation一样,当你触摸它并改变它的值。 例如,假设当前值为1,它将会是5,我希望NumberPicker从1旋转到2,然后旋转到3,依此类推。 但是我希望它不仅能立即改变价值! 如果我使用下面的代码: numberPicker.setValue(5); 它的值会立即变为5,但是我希望它从1到5滚动,就像手动触摸它并旋转一样。

在Android中将button状态设置为AnimationDrawable

我在Android中制作了一段时间的自定义button。 事情很简单,只是button状态的图像资源,并作出select。 一切顺利,美好。 现在我遇到了一个新的情况。 我制作了一个可绘制的animation,并将其设置为我的button的背景。 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/frame1" android:duration="600" /> <item android:drawable="@drawable/frame2" android:duration="300" /> <item android:drawable="@drawable/frame3" android:duration="500" /> </animation-list> 如果我将animation设置为button的背景,它工作正常。 如果我尝试做一个简单的select器 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:drawable="@drawable/animation" /> <item android:state_pressed="true" android:drawable="@drawable/pressed" /> </selector> 在button的正常状态下将animation作为背景并且按下状态为静态图像的情况下,不能正常工作。 在我的主要活动onWindowFocus上,我得到button背景,并开始animation @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); btn = (Button)findViewById(R.id.btnAnim); btnAnimation = (AnimationDrawable) btnAnim.getBackground(); btnAnimation.start(); } […]

如何animation渐变?

如何animation从颜色#1到颜色#2的渐变? 类似的东西 我打算把它作为单位的健康吧(所以,这将是有限的animation开始与绿色和红色结束)

带两个插补器的animation

我需要用两个内插器做一个animation,例如animation有1秒的持续时间为0秒到0.5秒,使用加速插补和0.5到1秒的reflection内插器。 有办法做到这一点?

有可能有一个animation可绘制?

是否有可能创build一个具有某种animation的drawable,无论是逐帧animation,旋转等等,它被定义为一个xml drawable,并且可以用一个Drawable对象表示而不必处理animation在代码中? 我如何使用它:我有一个列表,列表中的每个项目可能在某个时候发生了一些事情。 当它发生时,我想要有一个类似于不确定ProgressBar的旋转进度animation。 因为在屏幕上也可能有几个我认为如果他们都共享相同的Drawable,他们只需要在内存中的一个实例,他们的animation将被同步,所以你不会有一堆旋转的对象在不同的​​点在旋转的animation。 我并不重视这种方法。 我只是试图想到最有效的方式来显示几个旋转的进度animation,理想的是他们同步在一起,所以他们在外观上是一致的。 谢谢 为了回应Sybiam的回答: 我已经尝试实现一个RotateDrawable,但它不旋转。 这是我迄今为止绘制的xml: <?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/my_drawable_to_rotate" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%" android:duration="800" android:visible="true" /> 我曾尝试使用该drawable作为ImageView的src和背景,并且两种方式都只生成一个不旋转的图像。 有什么必须开始图像旋转?

尝试testingAnimatedVectorDrawable时出错,“无法从x变为z”

我想制作一个AnimatedVectorDrawable,这样我的FAB就可以像animation一样看起来像这个一样美妙。 我发现这个很好的教程 ,关于如何使用和实现他们等等,后来我发现了一个非常有用的工具 ,将SVG转换成Android-VectorDrawables,并转换这两个图像: https : //github.com/google/material- design-icons / blob / master / content / svg / design / ic_add_48px.svg https://github.com/google/material-design-icons/blob/master/action/svg/design/ic_done_48px.svg 现在这是我提出的xml-“代码”: 绘制/ vector_add.xml: <?xml version="1.0" encoding="utf-8"?> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android:viewportWidth="48" android:viewportHeight="48"> <group> <path android:pathData="M0 0h48v48h-48Z" /> <path android:name="add" android:fillColor="#ffffff" android:pathData="M38 26h-12v12h-4v-12h-12v-4h12v-12h4v12h12v7Z" /> </group> </vector> animation/ add_to_done.xml: <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <objectAnimator android:duration="3000" […]

button点击视觉状态改变

有没有什么办法在Android中设置button的animation效果,这样当你点击它时,它会将button的背景变成按下的图片? 我只使用背景属性来显示窗体button上的图像。

Android的TranslateAnimationbutton闪烁

如果你在一个button上执行一个TranslateAnimation,那么只有绘图移动,但不是真正的button,所以你必须用animationlistener自己移动button。 现在你知道我已经知道了什么,并且这个工作。 问题在于用户看到什么。 animation后(所以当我移动button),你看到在屏幕上短暂的闪烁。 这是由于绘图已经到了,然后我改变了button的边距,使得绘图在它由于fillAfter被设置为false而崩溃之前更上一层楼 有想法该怎么解决这个吗? 它也可能是一个完整的方法(例如没有翻译animation),但效果需要相同(没有闪烁的课程))

如何在布局中制作从右到左的animation

我参与了从右到左的滑动问题。 我点击button上的“隐藏”和“可见”布局创build它。 但现在我想要一个animation,所以当我点击button时,一个“从右到左”的animation将会发生,当我再次点击button时,相同的布局将是“从左到右”的animation,并作为幻灯片布局工作。 码 final RelativeLayout rightlayout = (RelativeLayout) findViewById(R.id.relativelayout2); rightlayout.setVisibility(View.GONE); Button rightbtn = (Button) findViewById(R.id.righttoleft); rightbtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { System.out.println("clickecd"); if(keyright == 0) { //rightlayout.setVisibility(View.VISIBLE); keyright++; slideToLeft(rightlayout); } else { //rightlayout.setVisibility(View.GONE); TranslateAnimation animate = new TranslateAnimation(0,rightlayout.getWidth(),0,0); animate.setDuration(1000); animate.setFillAfter(true); rightlayout.startAnimation(animate); keyright–; } } }); // To animate view slide out […]

我怎样才能阅读在Android页面curlanimation的PDF书籍?

我是新来的android ..我打算开发一个与页面curlanimation阅读PDF书籍相关的应用程序。 我把这个页面的curlanimation应用于存储在可绘制文件夹中的图像,但是我无法申请pdf书籍。所以,任何人都可以build议我该怎么做? 先谢谢你