Articles of animation

如何制作默认的Android加载器animation?

我想制作一个Android“忙”animation,默认情况下图像相似。 喜欢这个:

为某些ListView项目设置animation

我的目标是通过在自定义ArrayAdapter中用新增加的列表项替换列表项来animation某些ListView项,而不必担心getView搞乱animation。 如果我使用convertView来避免膨胀新项目,animation的顺序会随机变化。 手动缓存视图工作正常,但我怀疑这是一个很好的解决方案。 好主意?

如何在谷歌地图上显示图标闪烁

我想在Google地图上显示用户的当前位置。 每件事对我来说都很好。 我只是使用标记在地图上显示当前位置。 现在我想让那个标记像在Android手机上的原始谷歌地图应用程序一样闪烁。 我想我必须为此目的使用animation,但我不知道如何使用它。 我在互联网上搜索它,但我没有得到任何解决方案。 有人帮我请…..

Android如何以编程方式设置windowanimation

我可以使用xml设置animation做对话,如下所示 Dialog myDialog; myDialog.getWindow().setWindowAnimations(R.style.Animations_sample); 如何将以编程方式创建的animation添加到Dialog? 我的意思是我创建了一个像下面这样的animation 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); 如何将animationSet设置为myDialog ? 谢谢你。

查看从左侧离开并从右侧进入

我想添加animation,以便我的imageview向左滑动,离开屏幕并从右侧进入,滑回原来的位置。 我尝试过做这样的事情.. 但animation不是我的愿望..任何人都可以帮助我

Android不一致的animation在不同的设备上

我正在构建的应用程序在开始下一个活动之前有一个简单的图像按钮animation(旋转)。 我在模拟器和5种不同的设备上测试了它: 三星GT-I5500 三星Galaxy Nexus 三星Galaxy s2 摩托罗拉Razr Maxx HTC(我不记得这个型号) 除了Nexus之外,animation在所有模型上都运行良好。 在Nexus上,设备在开始下一个活动之前等待animation的持续时间(500ms),因此而不是animation – 只是一个烦人的(并且看似无法解释用户)延迟。 除GT-I5500外,所有设备都运行Jelly Bean。 问题: 1)为什么animation可以在某些设备上运行而不在其他设备上运行,即使运行相同版本的操作系统? 2)有没有办法检查设备是否“接受”animation? (我最初认为它与SDK版本有关,但它没有)

使用3d翻转animation启动活动

我正在尝试开始一项活动,并将其转换为3D翻转(正如许多人在iPhone上所说的那样),不幸的是我还没有find令人满意的答案而且我被卡住了。 我已经为整个布局实现了http://www.inter-fuser.com/2009/08/android–animations-3d-flip.html ,这样现在当按下某个按钮时,布局会被翻转,但是因为它指的是对于未加载的活动中的布局,它们不会填充所有项目和数据(例如,可扩展列表视图)。 但是当我在翻转后调用startActivity()创建活动时,当然会在调用者活动中隐藏framelayout容器 – 所以我无法翻转…(我已经使用了overridePendingTransition但是imho它应该无关紧要)。 我真的可以帮助你失去理智……谢谢!

如何使用共享视图animation实现App简介

我正在尝试实现一个应用程序介绍,如附加的gif。 我知道Viewpager不支持共享animation,但我真的需要这样的东西。 任何帮助,将不胜感激。

使用AnimatorSet在两个视图之间实现卡片翻转animation

我正在制作一个汉字卡片应用程序。 我希望有一个LinearLayout代表前面,另一个代表卡的背面,我已经在一个XML布局中声明了。 问题是,第二个LinearLayout总是不可见的,第一个正常animation。 无论如何在animation进行时进行方法调用? 我想将第一个布局的可见性设置为GONE ,将第二个布局的可见性设置为VISIBLE ? 或者是否有另一种更好的方法来实现翻转卡? 以下是我的代码。 预先感谢。 FlashcardsFragment.java public class FlashcardsFragment extends Fragment { private AnimatorSet showFrontAnim = new AnimatorSet(); private AnimatorSet showBackAnim = new AnimatorSet(); private boolean isShowingBack = false; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_flashcard, container, false); LinearLayout cardFront = (LinearLayout) v.findViewById(R.id.card_front_layout); […]

在ViewPager滚动上翻译浮动操作按钮

我有一个带有3个标签的屏幕,下面有一个ViewPager有3个片段,右下角有一个浮动动作按钮。 当第一个标签是当前标签时,我想在右下角显示FAB。 当第二个选项卡是当前选项卡时,我想在底部中心显示FAB。 当第三个选项卡是当前选项卡时,我想隐藏FAB。 当视图寻呼机滚动时,即基于滚动量,从右下到中心或反之亦然的翻译animation应该发生。 以下是我的尝试。 mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { ViewCompat.animate(mFAB) .translationX(-translate) .withLayer() .setDuration(0) .setInterpolator(new LinearInterpolator()) .start(); } @Override public void onPageSelected(int position) { mTabLayout.getTabAt(position).select(); } @Override public void onPageScrollStateChanged(int state) { } }); 这是最好的方法吗? 如果是,那么translatevariables的值应该是多少? 请帮我实现这个。 作为参考,您可以查看Android Lollipop Call应用程序。 FAB以类似的方式显示拨号器animation。 对于第一个标签,它在右下方,然后是中间标签,它位于中间。 这正是我想要的。