亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android實現的可以調整透明度的圖片查看器實例

2020-04-11 11:48:25
字體:
來源:轉載
供稿:網友

本文以實例講解了基于Android的可以調整透明度的圖片查看器實現方法,具體如下:

main.xml部分代碼如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:orientation="vertical" >  <LinearLayout    android:layout_width="match_parent"    android:layout_height="wrap_content" >    <Button      android:id="@+id/button1"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="增大透明度" />    <Button      android:id="@+id/button2"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="減小透明度" />    <Button      android:id="@+id/button3"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="下一張" />  </LinearLayout>  <!-- 定義顯示整體圖片的ImageView -->  <ImageView    android:id="@+id/imageView1"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:background="#0000ff"    android:scaleType="fitCenter"    android:src="@drawable/shuangta" />  <!-- 定義顯示局部圖片的ImageView -->  <ImageView    android:id="@+id/imageView2"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_marginTop="10dp"    android:background="#0000ff" /></LinearLayout>

java部分代碼為:

package android.demo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnTouchListener;import android.widget.Button;import android.widget.ImageView;public class AndroidDemo5Activity extends Activity {  // 定義一個訪問圖片的數組  int[] images = new int[] { R.drawable.lijiang, R.drawable.qiao,      R.drawable.shuangta, R.drawable.shui, R.drawable.xiangbi,      R.drawable.ic_launcher, };  // 定義當前顯示的圖片  int currentImage = 2;  // 定義圖片的初始透明度  private int alpha = 255;  @Override  protected void onCreate(Bundle savedInstanceState) {    // TODO Auto-generated method stub    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    final Button plusButton = (Button) findViewById(R.id.button1);    final Button minuxButton = (Button) findViewById(R.id.button2);    final Button nextButton = (Button) findViewById(R.id.button3);    final ImageView imageview1 = (ImageView) findViewById(R.id.imageView1);    final ImageView imageview2 = (ImageView) findViewById(R.id.imageView2);    // 定義查看下一張圖片的時間監聽器    nextButton.setOnClickListener(new OnClickListener() {      @Override      public void onClick(View v) {        if (currentImage >= 5) {          currentImage = -1;        }        BitmapDrawable bitmap = (BitmapDrawable) imageview1            .getDrawable();        // 如果圖片還沒有回收,先強制回收圖片        if (!bitmap.getBitmap().isRecycled()) {          bitmap.getBitmap().recycle();        }        // 改變ImageView的圖片        imageview1.setImageBitmap(BitmapFactory.decodeResource(            getResources(), images[++currentImage]));      }    });    // 定義改變圖片透明度的方法    OnClickListener listener = new OnClickListener() {      @Override      public void onClick(View v) {        if (v == plusButton) {          alpha += 20;        }        if (v == minuxButton) {          alpha -= 20;        }        if (alpha > 255) {          alpha = 255;        }        if (alpha <= 0) {          alpha = 0;        }        // 改變圖片的透明度        imageview1.setAlpha(alpha);      }    };    // 為2個按鈕添加監聽器    plusButton.setOnClickListener(listener);    minuxButton.setOnClickListener(listener);    imageview1.setOnTouchListener(new OnTouchListener() {      @Override      public boolean onTouch(View arg0, MotionEvent arg1) {        // TODO Auto-generated method stub        BitmapDrawable bitmapDeaw = (BitmapDrawable) imageview1            .getDrawable();        // 獲取第一個圖片顯示框中的位圖        Bitmap bitmap = bitmapDeaw.getBitmap();        double scale = bitmap.getWidth();        // 或許需要顯示圖片的開始點        int x = (int) (arg1.getX() * scale);        int y = (int) (arg1.getY() * scale);        if (x + 120 > bitmap.getWidth()) {          x = bitmap.getWidth() - 120;        }        if (y + 120 > bitmap.getHeight()) {          y = bitmap.getHeight() - 120;        }        // 顯示圖片的指定區域        imageview2.setImageBitmap(Bitmap.createBitmap(bitmap, x, y,            120, 120));        imageview2.setAlpha(alpha);        return false;      }    });  }}

運行效果圖如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品狠色婷| 91亚洲国产成人久久精品网站| 国产亚洲人成网站在线观看| 亚洲精品小视频| 视频一区视频二区国产精品| 亚洲国产精品va在线观看黑人| 亚洲成人免费网站| 国产精品久久久久久av| 日本久久久久亚洲中字幕| 中文字幕亚洲综合久久| 91精品国产综合久久香蕉922| 国产精品一区二区久久| 国产亚洲美女精品久久久| 亚洲精品视频免费| 国产精品高清网站| 夜夜嗨av一区二区三区四区| 久久久久久亚洲精品不卡| 黄色成人av网| 欧美精品videosex牲欧美| 日韩中文理论片| 欧美激情喷水视频| 日韩成人av网址| 国产第一区电影| www.xxxx精品| 国产日韩欧美在线视频观看| 欧美日韩精品在线观看| 欧美极品欧美精品欧美视频| 亚洲精品在线看| 福利视频一区二区| 亚洲三级黄色在线观看| 国内精品久久久久伊人av| 国产精品视频不卡| 久久久久久久久91| 国产亚洲欧美视频| 久久99久久99精品免观看粉嫩| 8090理伦午夜在线电影| 亚洲国产精品嫩草影院久久| 91成品人片a无限观看| 在线观看成人黄色| 欧美日韩国产成人在线观看| 日韩欧美黄色动漫| 国产精品久久久久久久久久久久久久| 国产在线一区二区三区| 久久99久久久久久久噜噜| 一区二区三区视频免费| 国产福利精品在线| 亚洲免费一级电影| 日本欧美在线视频| 亚洲欧洲在线免费| 91影院在线免费观看视频| 国外成人在线视频| 久久91超碰青草是什么| 欧美在线一区二区视频| 成人免费在线视频网站| 自拍偷拍亚洲欧美| 在线播放国产一区中文字幕剧情欧美| 欧美精品videosex极品1| 亚洲第一福利在线观看| 亚洲人成网站免费播放| 狠狠躁夜夜躁久久躁别揉| 黑人巨大精品欧美一区免费视频| 日韩在线视频观看正片免费网站| 亚洲天堂第一页| 国产成人一区二区在线| 91精品国产色综合久久不卡98口| 国产日韩精品视频| 国色天香2019中文字幕在线观看| 久久久久久久久综合| 国内免费精品永久在线视频| 日韩av大片免费看| 国产精品流白浆视频| 精品久久久久久久久中文字幕| 狠狠躁18三区二区一区| 亚洲va欧美va国产综合剧情| 欧美日韩在线视频首页| 亚洲男人的天堂在线| 亚洲一区制服诱惑| 亚洲最大成人在线| 亚洲夜晚福利在线观看| 69视频在线播放| 91精品国产91久久久久久吃药| 亚洲精品一区二区久| 97精品欧美一区二区三区| 黄色成人av在线| 久久五月天色综合| 久久久中精品2020中文| 欧美成年人网站| 亚洲性av网站| 午夜精品免费视频| 日韩一区视频在线| 国产精品久久久久一区二区| 欧美国产日韩免费| 精品日本高清在线播放| 亚洲国产日韩欧美综合久久| 91色琪琪电影亚洲精品久久| 中文字幕亚洲一区二区三区五十路| 国产有码在线一区二区视频| 亚洲精品国产美女| 国内精品久久久久| 久久精品在线视频| 日韩欧美一区二区三区久久| 日韩激情视频在线播放| 91精品国产综合久久香蕉| 国产精品久久久久久久久免费看| 国产极品jizzhd欧美| 久久亚洲精品国产亚洲老地址| 亚洲成人黄色在线观看| 在线国产精品播放| 尤物tv国产一区| 亚洲无线码在线一区观看| 国产精品大陆在线观看| 欧美自拍视频在线观看| 自拍偷拍亚洲欧美| 欧美性高潮床叫视频| 精品日韩中文字幕| 国产精品十八以下禁看| 成人做爽爽免费视频| 亚洲区一区二区| 91av在线免费观看| 国产a级全部精品| 亚洲午夜国产成人av电影男同| 亚洲激情视频在线播放| 在线观看日韩欧美| 91免费福利视频| 国产精品视频一区国模私拍| 欧美性理论片在线观看片免费| 久久精品视频亚洲| 亚洲国产成人爱av在线播放| 伊人精品在线观看| 精品magnet| 欧美成人精品在线观看| 日韩亚洲精品视频| 亚洲一区二区在线| 欧美精品制服第一页| 久久99国产精品自在自在app| 久久久国产成人精品| 98视频在线噜噜噜国产| 欧美国产日韩中文字幕在线| 国产精品高潮呻吟久久av黑人| 欧美成人激情图片网| 91免费版网站入口| 亚洲毛片在线看| 亚洲免费伊人电影在线观看av| 日本久久精品视频| 欧美激情精品久久久久久蜜臀| 国产精品久久久久77777| 亚洲性视频网站| 国产精品视频一区国模私拍| 亚洲在线视频福利| 精品福利免费观看| 成人黄色免费网站在线观看| 亲爱的老师9免费观看全集电视剧| 欧美综合在线第二页| 日韩电影在线观看永久视频免费网站| 欧美一区在线直播| 欧美成年人视频网站| 超碰日本道色综合久久综合| 国产成人免费av电影| 久久国产精品久久久久久久久久| 精品日本美女福利在线观看| 精品国产视频在线| 久久久精品久久久| 国产精品无av码在线观看| 中文字幕视频一区二区在线有码|