Articles of animation

如何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议我该怎么做? 先谢谢你

Android:animation编辑文本的问题?

我试图在用户开始编辑时对edittext进行animation处理。 我已经尝试了下面的代码, EditText txtPassword = (EditText) findViewById(R.id.editText1); Animation anim = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.anim); anim.setInterpolator((new AccelerateDecelerateInterpolator())); anim.setFillAfter(true); txtPassword.startAnimation(anim); anim.xml ““““ <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="0" android:toYDelta="-50%p" android:duration="100"/> </set> animation工作正常。 但edittext停止animation后的用户交互。 如果用户触摸屏幕的编辑文本的前一个位置,则出现键盘。 但实际处于新位置的编辑文本应该回应。 我要做什么? 我希望有人可以用正确的英文格式编辑我的问题。

使用嵌套的片段和animation对象

我有片段A,其中包含两个片段,片段B和片段C.我想使用getChildFragmentManager()将片段B添加到片段A,然后使用此代码通过卡片翻转animationreplace片段C getChildFragmentManager() .beginTransaction() .setCustomAnimations( R.animator.card_flip_right_in, R.animator.card_flip_right_out, R.animator.card_flip_left_in, R.animator.card_flip_left_out) .replace(R.id.fragment_new_word_container, new FragmentCardBack()) .addToBackStack(null) .commit(); 在Android 4.2中引入的嵌套片段在早期版本中使用它,我们可以使用支持库。 一切都很好。 问题是支持库中的FragmentManager不支持对象animation。 所以它似乎我只有2个选项: 目标api级别4.2和更高,这将花费我超过一半的我的客户。 这不适合我! 不使用嵌套的片段,因为animation是我的应用程序的重要组成部分。 那么有什么其他的方式,我可以使用支持库嵌套片段与翻转卡animation?