我的布局中有一个ImageView。
ImageButton ib = (ImageButton) findViewById(R.id.btn1);
ib.setImageResource(R.drawable.blue_3);
我想从左到右只为R.drawable.blue_3图标制作动画。
答案 0 :(得分:0)
试试这个为我工作......!
在resource
中创建一个文件夹并将其命名为anim
并放置此xml
文件
(注意:如果您想要编辑单个移动,这是一个示例xml
文件)
move.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator" >
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-75%p"
android:toXDelta="75%p"
android:duration="2000" >
</translate>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:startOffset="800"
android:fromXDelta="75%p"
android:toXDelta="-75%p"
android:duration="2000" >
</translate>
</set>
最后在你的代码中添加它
Animation animation = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.move);
Image.startAnimation(animation);
答案 1 :(得分:0)
不可能仅将动画添加到资源图像中以供查看。
相反,您可以通过以下方式实现:
1。采用任何布局代替ImageButton。
2。在布局中添加ImageButton,然后
3。将动画应用于ImageButton。
我认为您的问题是管理ImageButton的背景,因此您可以按照相同的想法进行操作。