Articles of animation

任何人都曾经在图像上做过基本的“扫描animation”?

我正在研究在图像上显示的图像上进行基本的红色条形扫描,来回查看时间,以使其看起来像是在扫描图片。 有没有人曾经这样做过,知道它有多么容易,或者他们可以指导我如何做到这一点正确的方向? 谢谢!

Android的旋转imageview,我不能在imageAnimationEnd()中设置最终位置

我想旋转一个button上的每次点击30度的图像视图。 在第一个clic,我可以正确设置animation,但我不能成功地更新animation后的imageview位置。 当我再次点击button时,animation从imageview的原始位置开始,而不是从第一个animation之后的最终位置开始。 这是我的代码: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); turnImg = (ImageView) findViewById(R.id.imageViewturnImg ); Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.imgTurn); // Getting width & height of the given image. int w = bmp.getWidth(); int h = bmp.getHeight(); turnImg .setImageBitmap(bmp); Button buttonok = (Button) findViewById(R.id.buttonok); buttonok.setOnClickListener(new OnClickListener() { public void onClick(View v) { turn(); } […]

Android车速表(针规)

创build一个简单的应用程序,计算你的速度,并显示在速度计graphics。 我可以做所有的速度计算,GPS计算等。但我不太确定animation。 除了温度计的例子之外,有没有人在针规上有很好的教程或例子?

animation列表不适用于Android 5.0(棒棒糖)

我需要一个显示3点加载的简单animation。 所以我创build了3个图像,添加到animation列表中,并将其设置为imageview。 它工作正常,直到kitkat,但更新我的操作系统,棒棒糖后,animation似乎并没有工作。 <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item android:drawable="@drawable/one_dot" android:duration="500"/> <item android:drawable="@drawable/two_dot" android:duration="500"/> <item android:drawable="@drawable/three_dot" android:duration="500"/> </animation-list> 这是如何设置到imageView <ImageView android:id="@+id/dotsLoadingView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/loadingText" android:layout_centerHorizontal="true" android:layout_marginTop="10dp" android:src="@drawable/dots_loading" /> Android 5.0 Lollipop中的animation有一些变化吗?

AndroidanimationXML问题

我正在尝试使用Android的animation框架让我的ImageView以菱形图案移动。 这是我的animation.xml: <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="true"> <translate android:fromXDelta="40%p" android:toXDelta="90%p" android:fromYDelta="10%p" android:toYDelta="40%p" android:duration="500" android:startOffset="0"/> <translate android:fromXDelta="90%p" android:toXDelta="40%p" android:fromYDelta="40%p" android:toYDelta="90%p" android:duration="500" android:startOffset="500"/> <translate android:fromXDelta="40%p" android:toXDelta="10%p" android:fromYDelta="90%p" android:toYDelta="40%p" android:duration="500" android:startOffset="1000"/> <translate android:fromXDelta="10%p" android:toXDelta="40%p" android:fromYDelta="40%p" android:toYDelta="10%p" android:duration="500" android:startOffset="1500"/> </set> 我的布局: <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/img" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/icon"/> </FrameLayout> 和我的onStart: protected void onStart() { super.onStart(); ImageView img = […]

Android简单的TextViewanimation

我有一个TextView,我想倒数(3 … 2 … 1 …发生的事情)。 为了让它更有趣一点,我希望每个数字都以完全不透明的方式开始,并且淡入透明。 有没有一个简单的方法来做到这一点?

RecyclerView – NotifyItemInsert上没有animation

出于某种原因,向RecyclerView添加新项目(应该插入到列表顶部)时,除非向下滚动列表并返回到顶部,并且没有任何animation,否则它不会显示。 (只是出现在列表顶部,就好像它在整个时间一样)。 删除一个项目适当的animation工作正常。 RecyclerViewAdapter: @Override public void onNewDatabaseEntryAdded() { //item added to top of the list notifyItemInserted(0); } public FileViewerAdapter(Context context) { super(); mContext = context; mDatabase = new DBHelper(mContext); mDatabase.setOnDatabaseChangedListener(this); } SQLite数据库: private static OnDatabaseChangedListener mOnDatabaseChangedListener; public static void setOnDatabaseChangedListener(OnDatabaseChangedListener listener) { mOnDatabaseChangedListener = listener; } public long addRecording(String recordingName, String filePath, long length) […]

滑出animation不工作后按button?

我在进入或退出活动时使用animation,进入活动animation效果良好,但退出animation效果不佳。 我开始退出animation,当我按下返回button。发生什么事是它首先开始input当前活动的animation,然后显示最后一个活动,我想要一个简单的退出animation上后退button按下。 Slide_out.xml <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="@android:integer/config_longAnimTime" android:fromXDelta="0%p" android:toXDelta="-100%p" > </translate> Slide_in.xml <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="@android:integer/config_longAnimTime" android:fromXDelta="100%p" android:toXDelta="0%p" > </translate> 按下动作栏上的后退button public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case R.id.home: finish(); overridePendingTransition(R.anim.slide_out, R.anim.slide_in); return true; default: break; } return super.onOptionsItemSelected(item); }

如何更改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(); } […]