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

首頁 > 系統 > Android > 正文

Android實現手機壁紙改變的方法

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

本文實例講述了Android實現手機壁紙改變的方法。分享給大家供大家參考。具體如下:

main.xml布局文件:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical" android:layout_width="fill_parent"  android:layout_height="fill_parent">  <Button android:id="@+id/clearWall"    android:layout_width="fill_parent"    android:layout_height="wrap_content"     android:text="恢復默認墻紙" />  <ImageView android:id="@+id/currWall"     android:layout_width="100px"    android:layout_height="150px"    android:layout_gravity="center_horizontal" />  <Button android:id="@+id/getWall"     android:layout_width="fill_parent"    android:layout_height="wrap_content"     android:text="獲取當前墻紙" />  <Gallery android:id="@+id/gallery"    android:layout_width="fill_parent"    android:layout_height="wrap_content" />  <Button android:id="@+id/setWall"     android:layout_width="fill_parent"    android:layout_height="wrap_content"     android:text="設置為當前墻紙" /></LinearLayout>

清單文件:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"   package="com.ljq.activity"   android:versionCode="1"   android:versionName="1.0">  <application android:icon="@drawable/icon" android:label="@string/app_name">    <activity android:name=".WallActivity"         android:label="@string/app_name">      <intent-filter>        <action android:name="android.intent.action.MAIN" />        <category android:name="android.intent.category.LAUNCHER" />      </intent-filter>    </activity>  </application>  <uses-sdk android:minSdkVersion="7" />  <!-- 設置手機墻紙權限 -->  <uses-permission android:name="android.permission.SET_WALLPAPER" /></manifest>

WallAdapter自定義適配器:

package com.ljq.activity;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.Gallery;import android.widget.ImageView;public class WallAdapter extends BaseAdapter {  private int[] imgIds = null;  private Context context = null;  public WallAdapter(int[] imgIds, Context context) {    super();    this.imgIds = imgIds;    this.context = context;  }  public int getCount() {    return imgIds.length;  }  public Object getItem(int position) {    //return imgIds[position];    return imgIds[position%imgIds.length];//可循環  }  public long getItemId(int position) {    return position;  }  public View getView(int position, View convertView, ViewGroup parent) {    ImageView imageView = new ImageView(context);    imageView.setBackgroundResource(imgIds[position]);// 設置ImageView的背景圖片    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);    imageView.setLayoutParams(new Gallery.LayoutParams(120, 120));    return imageView;  }}

WallActivity類:

package com.ljq.activity;import java.io.IOException;import java.io.InputStream;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.Button;import android.widget.Gallery;import android.widget.ImageView;import android.widget.AdapterView.OnItemSelectedListener;public class WallActivity extends Activity {  private int[] imgIds={R.drawable.w1, R.drawable.w2, R.drawable.w3, R.drawable.w4};  private int selectIndex=-1;//被選中的圖片在id數組中的索引  private ImageView currWall=null;  private Gallery gallery=null;  private Button clearWall=null;  private Button getWall=null;  private Button setWall=null;  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    gallery=(Gallery)findViewById(R.id.gallery);    gallery.setAdapter(new WallAdapter(imgIds, WallActivity.this));    gallery.setSpacing(5);    gallery.setOnItemSelectedListener(new OnItemSelectedListener(){      public void onItemSelected(AdapterView<?> parent, View view,          int position, long id) {        selectIndex = position;//記錄被選中的圖片索引      }      public void onNothingSelected(AdapterView<?> parent) {      }    });    currWall=(ImageView)findViewById(R.id.currWall);    clearWall=(Button)findViewById(R.id.clearWall);    getWall=(Button)findViewById(R.id.getWall);    setWall=(Button)findViewById(R.id.setWall);    clearWall.setOnClickListener(listener);    getWall.setOnClickListener(listener);    setWall.setOnClickListener(listener);  }  View.OnClickListener listener=new View.OnClickListener(){    public void onClick(View v) {      Button btn=(Button)v;      switch (btn.getId()) {      case R.id.clearWall://還原手機壁紙        try {          WallActivity.this.clearWallpaper();        } catch (IOException e) {          e.printStackTrace();        }        break;      case R.id.getWall://設置ImageView顯示的內容為當前墻紙        currWall.setBackgroundDrawable(getWallpaper());        break;      case R.id.setWall://設置墻紙        InputStream in=WallActivity.this.getResources().openRawResource(imgIds[selectIndex]);        try {          setWallpaper(in);        } catch (IOException e) {          e.printStackTrace();        }        break;      }    }  };}

運行結果:

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97久久精品人人澡人人爽缅北| 粉嫩av一区二区三区免费野| 久久精品99久久香蕉国产色戒| 欧美华人在线视频| 91视频国产一区| 91成人精品网站| 日韩少妇与小伙激情| 亚洲图中文字幕| 亚洲日本中文字幕免费在线不卡| 91精品国产综合久久香蕉| 中文字幕亚洲欧美一区二区三区| 久久久成人的性感天堂| 91久久中文字幕| 亚洲美女又黄又爽在线观看| 亚洲精品久久久久国产| 中文字幕亚洲综合| 久久五月天综合| 欧美激情在线狂野欧美精品| 亚洲天堂日韩电影| 精品中文字幕在线2019| 国产丝袜一区视频在线观看| 国产精品久久久久久久久久久不卡| 久久精品这里热有精品| 色偷偷av一区二区三区乱| 久久青草福利网站| 国内精品在线一区| 日韩免费不卡av| 成人精品一区二区三区电影黑人| 日韩免费在线看| 日韩电影中文字幕av| 国产视频久久久久久久| 成人国产精品久久久| 久久久久久香蕉网| 91亚洲va在线va天堂va国| 国产日韩一区在线| 欧美激情欧美激情| 一区二区在线视频播放| 一区二区在线免费视频| 欧美在线欧美在线| 懂色av影视一区二区三区| 国产日韩欧美在线| 国产美女久久精品香蕉69| 欧美成人精品三级在线观看| 欧美在线亚洲一区| 色偷偷88888欧美精品久久久| 中文字幕精品在线| 中文字幕欧美精品日韩中文字幕| 国产精品久久久久77777| 国产91精品久久久久久| 日韩在线视频国产| 97香蕉久久超级碰碰高清版| 韩国精品美女www爽爽爽视频| 中文字幕日韩精品有码视频| 久久精品国产综合| 亚洲精品久久久一区二区三区| 欧美日韩视频在线| 欧美另类极品videosbestfree| 色综合伊人色综合网| 亚洲国产精品久久91精品| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲丝袜一区在线| 亚洲第一中文字幕在线观看| 亚洲欧美综合精品久久成人| 亚洲国产91色在线| 51视频国产精品一区二区| 在线观看日韩欧美| 国产激情综合五月久久| 日本不卡高字幕在线2019| 国产一区二区动漫| 在线观看欧美日韩国产| 欧美激情久久久久久| 国产精品久久久久福利| 中文字幕9999| 欧美一级淫片videoshd| 欧美插天视频在线播放| 久久久999国产| 九九热r在线视频精品| 欧美日韩亚洲激情| 欧美性生交xxxxxdddd| 日韩精品视频在线观看免费| 日本国产一区二区三区| 日韩中文字幕在线看| 国内精品视频一区| 亚洲精品福利在线| 91国自产精品中文字幕亚洲| 国产日韩换脸av一区在线观看| 午夜欧美大片免费观看| 亚洲免费中文字幕| 视频直播国产精品| 夜夜嗨av一区二区三区四区| 日韩精品亚洲精品| 中文字幕亚洲专区| www欧美xxxx| 国产亚洲欧美另类中文| 亚洲丝袜一区在线| 亚洲级视频在线观看免费1级| 国产精品视频xxxx| 国产香蕉精品视频一区二区三区| 久久精品成人动漫| 亚洲精品美女在线观看| 91色视频在线观看| 欧美怡红院视频一区二区三区| 精品夜色国产国偷在线| 在线亚洲欧美视频| 成人写真视频福利网| 成人亲热视频网站| 日本一区二三区好的精华液| 日本精品久久久久影院| 亚洲跨种族黑人xxx| 97久久超碰福利国产精品…| www.欧美免费| 欧美性猛交99久久久久99按摩| www.精品av.com| 日韩高清欧美高清| 欧美日韩国产在线播放| 91精品国产一区| 欧美午夜丰满在线18影院| 欧美激情精品久久久久久大尺度| 欧美诱惑福利视频| 中文字幕日韩专区| 亚洲精选在线观看| 午夜精品久久久99热福利| 日韩中文字幕免费看| 日韩在线一区二区三区免费视频| 久久九九免费视频| 黑人巨大精品欧美一区二区| 欧美刺激性大交免费视频| 亚洲国产精品大全| 久久精品亚洲一区| 亚洲一区二区三区在线免费观看| 欧美激情国产高清| 亚洲在线观看视频网站| 日韩人在线观看| 国内精品久久久久久中文字幕| 成人美女免费网站视频| 成人国产在线激情| 亚洲综合最新在线| 色偷偷亚洲男人天堂| 亚洲欧洲自拍偷拍| 国语自产精品视频在线看| 精品一区二区三区电影| 国产精品9999| 国产丝袜一区二区三区| 亚洲老板91色精品久久| 精品少妇一区二区30p| 久久久久久久久电影| 国产精国产精品| 久久影视电视剧免费网站| 国产在线观看一区二区三区| www.xxxx精品| 国产精品www| 亚洲一区二区三区成人在线视频精品| 91亚洲永久免费精品| 亚州欧美日韩中文视频| 成人国产精品久久久久久亚洲| 欧美一级片在线播放| 亚洲在线免费观看| 91在线观看免费网站| 国产精品视频区1| 亚洲韩国青草视频| 97在线免费视频| 国产精品专区一| 精品久久久久久久大神国产| 亚洲精品国产品国语在线|