码迷,mamicode.com
首页 > 其他好文 > 详细

插一张图片,用SeekBar来控制图片的透明度

时间:2016-05-10 23:34:41      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     xmlns:tools="http://schemas.android.com/tools"
 4     android:layout_width="match_parent"
 5     android:layout_height="match_parent"
 6     android:paddingBottom="16dp"
 7     android:paddingLeft="16dp"
 8     android:paddingRight="16dp"
 9     android:paddingTop="16dp"
10     tools:context="com.example.wang.testapp2.TestActivity4"
11     android:orientation="vertical">
12 
13     <ImageView
14         android:layout_width="match_parent"
15         android:layout_height="200dp"
16         android:src="@drawable/car"
17         android:id="@+id/iv_1" />
18 
19     <SeekBar
20         android:layout_width="match_parent"
21         android:layout_height="wrap_content"
22         android:progress="0"
23         android:max="255"
24         android:id="@+id/se_2"/>
25 </LinearLayout>
.xml
技术分享
 1 package com.example.wang.testapp2;
 2 
 3 import android.app.Activity;
 4 import android.app.AlertDialog;
 5 import android.support.v7.app.AppCompatActivity;
 6 import android.os.Bundle;
 7 import android.util.Log;
 8 import android.view.View;
 9 import android.widget.ImageView;
10 import android.widget.ProgressBar;
11 import android.widget.SeekBar;
12 import android.widget.Toast;
13 
14 public class TestActivity4 extends Activity {
15 
16     SeekBar se_2;
17     ImageView iv_1;
18 
19     @Override
20     protected void onCreate(Bundle savedInstanceState) {
21         super.onCreate(savedInstanceState);
22         setContentView(R.layout.activity_test4);
23 
24         se_2=(SeekBar)findViewById(R.id.se_2);
25         iv_1=(ImageView)findViewById(R.id.iv_1);
26 
27 
28         //插一张图片 用SeekBar来控制图片的透明度
29 
30 //        iv_1.setImageAlpha(1);
31 
32         iv_1.setAlpha(1);
33 
34         se_2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
35             @Override
36             public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
37 
38 //                iv_1.setImageAlpha(progress);
39 
40                 iv_1.setAlpha(progress);
41             }
42 
43             @Override
44             public void onStartTrackingTouch(SeekBar seekBar) {
45 
46 
47 
48             }
49 
50             @Override
51             public void onStopTrackingTouch(SeekBar seekBar) {
52 
53 
54             }
55         });
56 
57     }
58 }
.java

技术分享技术分享技术分享

 

  疑问:1-为什么有红色波浪线仍然可以运行成功并且还能实现效果?

技术分享

         2-setAlpha中间一道线什么意思,可以用吗,但是它仍然可以实现效果,并且还没波浪线,也就是错误?

技术分享

 

插一张图片,用SeekBar来控制图片的透明度

标签:

原文地址:http://www.cnblogs.com/arxk/p/5479628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!