android view中实现一张图片的渐隐效果

在Android项目中,为了实现两张图片平滑过渡,作者采用了让一张图片渐隐,展示第二张图片的方法。文中详细介绍了通过改变图片像素的alpha值来达到渐隐效果的实现过程,包括在自定义View中操作像素数组来创建新图片。最后提到了还有在布局中使用ImageSwitcher和动画实现相同效果的方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阿涛,你要认真对待每一件事,你要潇洒,你要做自己!

因为一个Android项目的缘故要在软件打开界面轮流显示两张照片,不想让两张图片替换的太生硬,所以让其中一张图片渐隐,逐渐显示第二张图片。

方法有三种,

第一种:

将渐隐的图片做好几张,透明度从255----0.这样轮流显示不同透明度的图片,出现渐隐效果。但是,这种方法浪费资源,舍弃。(在view中绘画)

第二种:

只用一张图片,将图片的每一点的像素信息保存到数组中,每一点像素是ARGB的方式,正好32位,放到一个int类型的值中。然后改变int值的高八位的大小,实现对alpha值的改变。在将改变的数组信息创造一张新的图片就可以了。

本文重点介绍这一种方法。(在view中绘画

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值