Articles of animation

ViewPager碎片 – 共享元素转换

我正在开发的应用程序显示图像网格。 点击图像时,它会进入详细信息视图。 详细信息视图包含一个ViewPager,允许您在网格中的每个图像之间滑动。 这是通过传递路径列表(包含网格中的每个图像)以及被点击的图像的偏移来完成的,因此可以将ViewPager设置为最初显示该页面。 在ViewPager中当前偏移页面的Fragment内部进行共享元素转换的最佳方法是什么? 网格(RecyclerView)图像应扩展为当前页面中的全屏图像。 我看到了推迟和恢复活动转换的能力,因此应用程序将等待显示共享元素转换,直到从磁盘加载图像。 但是我希望能够使它在视图寻呼机中对正确的页面进行animation处理,并且当用户返回时也退出到当前页面的任何内容(因为您可以在页面之间滑动)。 如果您现在滑动到另一个页面,初始页面将animation回到网格中。 目前,我使用“image_ [index]”格式的transitionName为视图寻呼机的片段中的每个图像分配。 当我开始详细信息活动时,我使用相同的transitionName,索引是偏移量。 与此相关,我也想知道如何使用长按压使涟漪起作用。 当您更改视图的激活状态时,它似乎取消了波纹。 我想要一个类似于Gmail的效果,其中涟漪重新开始并在长按完成后快速完成并触发激活状态。

使用GSAP的Android webview:尝试删除非JNI本地引用,转储线程

在使用Nexus5仿真器的Android Studio 1.4中,每次在webview中使用GSAP都有3Danimation(x,y,rotationX,rotationY,rotationZ)时,logcat会发出大量此消息: Attempt to remove non-JNI local reference, dumping thread 这似乎不会影响我的webapp的行为,除了产生消息时的一些口吃,这对于需要几秒钟完成的animation来说是多次。 关于如何停止的任何想法,或者这甚至是一个问题? 更新:我的测试设备,三星Galaxy S4上没有出现错误。 所以它可能只是一个模拟器问题。

Android:如何停止在ImageView上应用无限animation?

我有一个ImageView,我已经应用了旋转animation。 由于我希望旋转继续进行,因此我在rotate.xml中将repeatCount视为无限: android:repeatCount=”infinite” 在onCreate()中,我加载animation并启动它。 Animation myAnim = AnimationUtils.loadAnimation(this, R.anim.rotate); objectImg.startAnimation(myAnim); 按下按钮时,必须停止旋转。 因此在我的onClick()中,我调用了clearAnimation()。 objectImg.startAnimation(myAnim); 我的简单问题是停止animation是否正确。 我假设clearAnimation()对应于loadAnimation(),但是没有与startAnimation()对应的stopAnimation()。

ANDROID – 如何在开始新animation之前检查animation是否正在运行

好吧,我有一个活动,我有多个ImageViews,当你点击它时,ImageView将淡出并淡入。我想弄清楚的是我如何点击一个ImageView并启动animation,当我点击第二个,animation仍在运行,它将忽略第二个。 我想我需要对animationListener做一些事情,但是在我发起新animation之前,我无法弄清楚如何使用它来检查animation是否正在运行。 我本来可以发誓我看到了一个这样做的例子,但我已经找了好几天而又找不到了,我希望有人能够在这里帮忙…..下面是我的代码animation: // Create Animation protected void fadeAnimation() { tempImg.startAnimation(fadeout); //Allow animation to finish mHandler.postDelayed(new Runnable() { public void run() { tempImg.startAnimation(fadein); } }, 1000); }

Androidanimation – 翻转

我需要创建一个animation – 翻转视图并显示另一个视图。 当前显示的视图的宽度缓慢减小到零,之后,要显示的视图的宽度必须从零增加。 在此期间,高度从当前显示的高度变为略微减小的高度并再次返回。 我怎样才能实现这一点…使用ViewFlipper。

使用自定义animation显示活动

我有一个小部件,它在单击时启动一个活动。 我希望有一些奇特的animation来显示这个活动,而不是Android的右边标准滚动。 不过,我在设置它时遇到了问题。 这就是我所拥有的: slide_top_to_bottom.xml …在anim.xml中引用 但那我从哪里引用呢? 我已经尝试了我要插入的活动的基本元素,以及清单中的activitiy条目,两次都是 android:layoutAnimation=”@+anim/anim” 我可能做错了。 任何帮助深表感谢!

AlphaAnimation不起作用

我一直在寻找解决问题的方法。 但我的代码似乎没问题。 我将尝试解释:我的布局定义中有一个带有android:alpha =“0”的TextView。 我想(当点击图像时)显示具有AlphaAnimation的TextView,从0.0f到1.0f。 我的问题是,当我点击图像时,没有任何反应。 但奇怪的是,如果我在布局定义中将其alpha设置为1,并且我单击图像,我可以看到animation(alpha 1 – > alpha 0 – > alpha 1)。 我究竟做错了什么? 我的代码: TextView tv = (TextView) findViewById(R.id.number); AlphaAnimation animation1 = new AlphaAnimation(0.0f, 1.0f); animation1.setDuration(1000); animation1.setFillAfter(true); tv.startAnimation(animation1); 提前致谢。

如何在canvas上设置animation – android

是否可以将animation师附加到路径? 有没有其他方法在canvas上绘制animation线条? 在我发布之前我搜索了这个,但没有任何关于这一点。 在这里和这里的另外两个post有解决方案,并不适合我。 谢谢! 我在onDraw方法中发布我的代码以指定我想要的内容。 paint.setStyle(Paint.Style.STROKE); paint.setStrokeWidth(2); paint.setColor(Color.BLACK); Path path = new Path(); path.moveTo(10, 50); // THIS TRANSFORMATIONS TO BE ANIMATED!!!!!!!! path.lineTo(40, 50); path.moveTo(40, 50); path.lineTo(50, 40); // and so on… canvas.drawPath(path, paint); 有任何想法吗????

如何在Android中制作翻页效果?

任何人可以告诉我如何使Android翻页效果? 任何人都可以给我提供一些代码片段。

在Android中的Drawable上应用animation

我为徽标添加了发光animation效果。 到目前为止,我已经设法使用LayeredDrawable获得徽标背后的辉光图像,但我无法弄清楚如何为其设置animation效果。 我发现AlphaAnimation会达到预期的效果,但不幸的是,我只能将它应用于Views,而不是Drawables。 我怎样才能达到这个效果?