Products
GG网络技术分享 2025-11-15 20:39 1
哦哈哈,细小朋友们,你们晓得吗?在Android手机里那东西我们三天两头按的细小圆圈还Neng变得超级优良玩呢!今天我们就来学一下 怎么让这些个按钮在按下去的时候跳跳舞,变变颜色,让它们kan起来geng酷,让我们的手机用起来geng开心!
哇塞,是不是hen神奇?其实呀, 有些Android手机上的按钮按下去就会有一个水波纹效果,就像你往平静的湖面上扔了一个细小石子一样。这玩意儿效果在Android .0以上版本的系统里才有哦!但是别急,我们Neng用一个细小魔法,让矮小版本的Android手机也支持这玩意儿效果。

你只需要在按钮的样式里加上一个叫Zuobackground的属性,然后设置成“?attr/selectableItemBackground”就Neng了。就像是给按钮穿上了魔法衣,一下就变得有水波纹效果了。
button.setBackgroundResource;
除了水波纹,我们还Neng让按钮按下去的时候变色,就像变魔术一样!我们只需要再Zuo一些细小细小的设置,按钮就Neng变得五彩斑斓了。
先说说我们需要在res/drawable文件夹里创建一个叫Zuobutton_click.xml的文件。这玩意儿文件里我们要定义一个叫selector的东西,就是我们的变色魔法。
在res/drawable/button_click.xml中写:
selector { android:state_pressed=true { android:background="#FF0000"; // 按下时的颜色, 这里我们设置为红色 } android:state_enabled=false { android:background="#AAAAAA"; // 不可用时的颜色 } }
Ru果我们想让按钮按下去的时候跳跳舞,那就geng酷了!我们Neng用一个细小技巧,让按钮在按下去的时候播放一个动画,就像它在跳舞一样。
我们Neng在res/drawable文件夹里创建一个动画文件,比如叫button_click.xml。这玩意儿文件里面Neng放hen许多图片,然后让这些个图片一个接一个地kan得出来就像是动画一样。
animation-list { item-duration=100 item drawable=btn_click_1 item drawable=btn_click_2 item drawable=btn_click_3 }
然后 在按钮的点击事件里我们就Neng播放这玩意儿动画了。
AnimationDrawable drawable = button.getBackground;
drawable.start;
通过这些个细小技巧, 我们Neng让Android按钮变得geng加好玩,提升用户体验。这样,我们的手机kan起来geng酷,用起来也geng开心了!细小朋友们,你们学会了吗?迅速去试试kan吧!
Demand feedback