Articles of animation

CoordinatorLayout + TabView + AnimateView(从顶部)

Yesterday我和TabView一起玩CoordinatorLayout 1)我的目标是什么? 使用TabView 当我scroll up时, .GIF One View As显示move down 。 并Stick在TabView的顶部(在AppBar中)。 2)我到达的地方? CoordinatorLayout与TabView相当滚动。 TabView与Appbar停止滚动顶部然后滚动RecyclerView。 3) 我被困在哪里? 当我scroll Up One View向下滚动但TabView Stick At Top不像1st gif 。 4)代码段 Xml文件 Java文件(移动上层查看代码) AppBarLayout ab = (AppBarLayout) findViewById(R.id.main_appbar);ab.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() { @Override public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) { int ScrollStart = (ab.getHeight() – tabLayout.getHeight() – llTop.getHeight() – llTop.getHeight()); int […]

在Jelly Bean上使用overridePendingTransition时,屏幕会随机闪烁

这个问题有时只发生在Jelly Bean 4.1和4.2上(在Galaxy Nexus和Nexus 4上测试过)。 这是我如何使用overridePendingTransition 当开始一个新的活动时: Intent intent = new Intent(ActivityA.this, ActivityB.class); startActivity(intent); overridePendingTransition(R.anim.transition_right_to_left, R.anim.transition_right_to_left_out); 完成活动后返回上一个活动 finish(); overridePendingTransition(R.anim.transition_left_to_right, R.anim.transition_left_to_right_out); transition_left_to_right transition_left_to_right_out transition_right_to_left transition_right_to_left_out 这就是屏​​幕闪烁的方式:http: //youtu.be/TUKRz2yVF6Q (仅从01:00开始) 请告诉我你是否知道我的代码有什么问题以及为什么设备屏幕有时会闪烁? 谢谢。 编辑:尝试在Jelly Bean上使用ActivityOptions但它没有帮助

Android:java.lang.OutOfMemoryError:

我开发了一个在Android上使用大量图像的应用程序。 可绘制文件夹中有很多图像说超过100,我正在开发图像animation应用程序。 我用imageview来显示GIF图像。 我已经将Split gif图像的概念用于多个PNG格式图像然后使用它。 每次用户进入应用程序时,我都会看到内存越来越多,直到用户获得java.lang.OutOfMemoryError 。 那么处理许多图像的最佳/正确方法是什么? 以下是我的代码: dog_animation.xml dog_animation.xml(Drawable文件夹) Dog_Animation.java public class Dog_Animation extends Activity { Timer timer = new Timer(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.dog_animation); ImageView img = (ImageView) findViewById(R.id.dog_animation); img.setBackgroundResource(R.drawable.dog_animation); AnimationDrawable frameAnimation = (AnimationDrawable) img .getBackground(); frameAnimation.start(); timer.schedule(new TimerTask() { public void run() { Intent […]

如何制作旋转菜单

我有一个关于在Android中旋转菜单的问题。 我想让animation菜单像枪筒一样移动。 其中1-6是ImageButtons,按钮顺时针或反向旋转取决于您触摸屏幕的方式。 我知道如何放置ImageButtons等但我从来没有制作animation菜单,总是静态的。 如果你能帮助我,我将非常感激。

如何以编程方式执行RotateAnimations的完整示例?

我希望有一个animation,其中包含各种步骤,可以进行移动(平移)和旋转,例如“直行,左转,直行,……”。 我可以在AnimationSet执行此操作,但无法使用“RELATIVE_TO_SELF”设置围绕我的汽车图像中心旋转。 我知道 Animation a = new RotateAnimation(0,90,Animation.RELATIVE_TO_SELF,0.5f,… ) 以此目的。 旋转仍然发生在屏幕的左上角(或canvas?)。 目前我通过在每个animation步骤后手动跟踪位置来解决这个问题,但这不是最理想的。 我怀疑我的初始布局设置是假的: 这显示了左上角的汽车(应该显示在不同的地方 – 基本上是animation后来开始的地方。它应该稍后移动)。 在我通过运行按钮触发的代码中,我执行以下操作: ImageView carView = (ImageView) findViewById(R.id.car_view); print(carView); AnimationSet animationSet = new AnimationSet(true); TranslateAnimation a = new TranslateAnimation( Animation.ABSOLUTE,200, Animation.ABSOLUTE,200, Animation.ABSOLUTE,200, Animation.ABSOLUTE,200); a.setDuration(1000); animationSet.addAnimation(a); RotateAnimation r = new RotateAnimation(0f, -90f,200,200); // HERE r.setStartOffset(1000); r.setDuration(1000); animationSet.addAnimation(r); … 所以在这里,旋转工作,但我必须跟踪。 如果我旋转RELATIVE_TO_SELF,旋转发生在屏幕的(0,0)左右。 附加问题:为了在animation结束后将汽车保持在屏幕上,我该怎么办? 还是我完全走错了路?

Android ImageView连续放大和缩小

有没有办法在Android中连续放大和缩小ImageView 。 我尝试使用下面的代码,但只有一个Zoomfunction正常工作。 zoomin.xml zoomout.xml 和我的Activity类: Animation zoomin, zoomout; //declared as public @Override public void onCreate(Bundle savedInstanceState) { // animation zoomin = AnimationUtils.loadAnimation(this, R.anim.zoomin); zoomout = AnimationUtils.loadAnimation(this, R.anim.zoomout); bgImage.setAnimation(zoomin); bgImage.setAnimation(zoomout); Thread t = new Thread(new Zoom()); t.start(); } private class Zoom implements Runnable { @Override public void run() { while (true) { bgImage.startAnimation(zoomin); try { […]

如何向textView drawable添加animation

我在我的xml文件中使用此行也在我的textView: android:drawableLeft=”@drawable/ic_launcher”中添加了图像。 现在我想为这个drawable添加animation。 我不知道如何访问此图像。 有帮助吗? 提前致谢

Android:自定义水平进度条animation

我正在尝试创建一个进度条,当它水平前进时,条形图本身会在垂直旋转中animation。 我成功地使用我的进度drawable作为drawable via: 这是我的绘画: 但我希望它有一个微妙的滚动效果作为其进展。 所以它看起来像垂直线向后移动sorta。 你跟着? 任何帮助深表感谢。 谢谢。 编辑:我尝试创建一个animation列表作为我的进度可绘制但我仍然无法看到animation。 animation列表可以位于进度项的剪辑内吗?

通知栏自定义视图中的animation

据我所知,我们可以使用Notification Manager +远程视图在Android中创建通知。 我正在创建下载Mp3文件的通知。 而且我想要它旁边的animation。 到目前为止,我从论坛上了解到这是不可能的。 但是我看到一个Android应用程序的video,下载并在下载时显示旁边的animation。 链接: http : //www.youtube.com/watch?v = yNcs-sS2nFU& feature = related 有人能告诉我实现它的最佳方法。

重复AnimatorSet

有没有一种简单的方法来重复Android AnimatorSet (无限)? 我可以通过再次调用start()设置AnimationListener并重新启动AnimatorSet吗? 我的AnimatorSet包含两个按顺序播放的animation。 因此,如果我将两个单个animation的重复模式设置为重复,那么第二个animation的重复模式将在第二个运行时重复,对吧?