使用TransitionDrawable实现背景切换渐变效果
Android使用TransitionDrawable渐变切换多张图片
1.定义变量
private int change = 0;//记录下标
private int[] ids = new int[]{R.mipmap.loginbg_fenxiyi, R.mipmap.loginbg_houshijing, R.mipmap.loginbg_shoubiao,R.mipmap.loginbg_zuoji};
private Drawable[] drawables;//图片集合
private Thread mThread;//线程
private boolean mThreadFlag = true;//线程结束标志符
2、填充图片
//填充图片
drawables = new Drawable[ids.length];
for (int i = 0; i < ids.length; i++) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
drawables[i] = getDrawable(ids[i]);
} else {
drawables[i] = getResources().getDrawable(ids[i]);
}
}
3、定义hander
Handler handler = new Han

该文章介绍了如何在Android中使用TransitionDrawable来实现背景图片的渐变切换效果。通过创建一个包含多张图片的Drawable数组,利用Handler发送消息并启动线程,动态改变TransitionDrawable中的图片,从而达到平滑过渡的效果。
最低0.47元/天 解锁文章
674

被折叠的 条评论
为什么被折叠?



