Android(安卓)利用TransitionDrawable 实现两张图片渐变切换
16lz
2022-04-21
一,布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:minHeight="400dp" android:minWidth="400dp" android:src="@drawable/transition_drawable"/>RelativeLayout>
二,@drawable/transition_drawable 对应资源
<?xml version="1.0" encoding="utf-8"?><transition xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/start_three" /> <item android:drawable="@drawable/start_four" />transition >
三,java代码
public class Main4Activity extends AppCompatActivity { private ImageView iv; private TransitionDrawable transitionDrawable; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main4); iv = (ImageView)findViewById(R.id.iv); transitionDrawable = (TransitionDrawable)iv.getDrawable(); transitionDrawable.startTransition(4000); }}
更多相关文章
- android 中调用系统的发短信功能
- Android逐帧动画的实现
- 转:android 实现 流媒体 播放远程mp3文件 代码
- Android(安卓)系统名字、版本、API level的对应关系
- Android(安卓)长按setOnItemLongClickListener 显示context Menu
- Android(安卓)Drawable、Bitmap、byte[]之间的转换
- Android(安卓)屏幕截图 代码
- Android(安卓)关于wifi管理的代码
- Android用代码安装APK,不用选择“打包安装程序”