现在的位置: 首页 > 综合 > 正文

为ImageButton添加按下的动画效果 变亮或变暗

2013年05月30日 ⁄ 综合 ⁄ 共 376字 ⁄ 字号 评论关闭

Android中使用ImageButton的话,程序里按下那个ImageButton时感觉不到任何按下的效果。

网上有2中经典的解决方案,一种是使用xml,一种是写在代码里。

 

这里我想要介绍另一种方法,使ImageButton有按下的特效,只需要准备一张普通的图片,不需要按下效果的图片。

直接看示例代码,创建 TouchLight 和 TouchDark 这两个 OnTouchListener,然后给 ImageButton 设置OnTouchListener就行了,如果使用TouchLight,则按下效果是按键变亮;另一个就是变暗。

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61

抱歉!评论已关闭.