我是靠谱客的博主 优秀招牌,这篇文章主要介绍Android中ImageView的使用方法,现在分享给大家,希望可以做个参考。

Android中ImageView的使用:点击按钮,改变图片透明度,切换图片

布局是三个按钮组件和一个ImageView组件

复制代码
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
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center"> <Button android:id="@+id/addAlpha" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="增加图片透明度" /> <Button android:id="@+id/downAlpha" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="减小图片透明度" /> <Button android:id="@+id/next" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="切换图片" /> </LinearLayout> <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="280dp" android:layout_marginTop="100dp" android:scaleType="fitCenter" android:src="@drawable/spring" /> </LinearLayout>

.java文件,控制增加和减少透明度以及图片切换

复制代码
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
62
63
64
public class MainActivity extends AppCompatActivity { private Button addAlpha; private Button downAlpha; private Button next; private ImageView imageView1; int [] images = new int[]{ //用数组存储春,夏,秋,冬四张图片 R.drawable.spring, R.drawable.summer, R.drawable.fall, R.drawable.winter } ; int currentImage = 0 ; //定义当前默认显示的图片 int alpha = 255 ;//定义图片起始透明度 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_imageview); addAlpha = (Button) findViewById(R.id.addAlpha); downAlpha = (Button) findViewById(R.id.downAlpha); next = (Button) findViewById(R.id.next); imageView1 = (ImageView) findViewById(R.id.imageView1); //对增加图片透明度按钮设置监听事件 addAlpha.setOnClickListener(new View.OnClickListener() { @TargetApi(Build.VERSION_CODES.JELLY_BEAN) @Override public void onClick(View v) { if(alpha >= 255){ //255是透明度上线 alpha = 255 ; } else{ //每点击增加透明度按钮,透明度增加20 alpha += 20 ; } imageView1.setImageAlpha(alpha); //为图片设置透明度 } }); //对减少透明度按钮设置监听事件 downAlpha.setOnClickListener(new View.OnClickListener() { @TargetApi(Build.VERSION_CODES.JELLY_BEAN) @Override public void onClick(View v) { if(alpha <= 0){ //透明度下限 alpha = 0 ; } else{ alpha -= 20 ; } imageView1.setImageAlpha(alpha); //为图片设置透明度 } }); //对切换图片按钮设置监听事件 next.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //控制显示下一张图片 imageView1.setImageResource(images[++ currentImage % images.length]); } }); } }

效果图如下,点击按钮可以改变透明度和切换图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持靠谱客。

最后

以上就是优秀招牌最近收集整理的关于Android中ImageView的使用方法的全部内容,更多相关Android中ImageView内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(155)

评论列表共有 0 条评论

立即
投稿
返回
顶部