日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 手机壁纸源码,Android工程实现换壁纸功能【附源码】

發(fā)布時(shí)間:2024/7/23 Android 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 手机壁纸源码,Android工程实现换壁纸功能【附源码】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近工作要實(shí)現(xiàn)換壁紙小功能,將代碼做成demo發(fā)出來

沒有采用zip格式換膚,因?yàn)橹皇歉鼡Q一張圖片背景

1.將三張圖放入drawable-hdpi,我放的是480*800的

2.用sharedPreference存取皮膚的id,以便于下次啟動(dòng)的時(shí)候根據(jù)id來選擇用哪個(gè)皮膚,在onresume()里刷新皮膚

3.存到sharedPreference的數(shù)據(jù)采用string,不能采用圖片的id,因?yàn)閳D片的id是每次程序啟動(dòng)后又會(huì)重新生成的

不多說了直接上,代碼publicclassChangeSkinActivityextendsActivity?{

privatestaticfinalString?SKIN_ID?="skin_id";

@Override

publicvoidonCreate(Bundle?savedInstanceState)?{

super.onCreate(savedInstanceState);

this.requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.main);

Button?btnChangeSkin?=?(Button)?findViewById(R.id.btnChangeSkin);

btnChangeSkin.setOnClickListener(newView.OnClickListener()?{

@Override

publicvoidonClick(View?v)?{

if("bg0".equals(getSkinResourceName()))?{

setSkinResourceName("bg1");

}elseif("bg1".equals(getSkinResourceName()))?{

setSkinResourceName("bg2");

}elseif("bg2".equals(getSkinResourceName()))?{

setSkinResourceName("bg0");

}

refreshSkin();

}

});

}

@Override

protectedvoidonResume()?{

super.onResume();

refreshSkin();

}

/**

*?更換皮膚

*?1.點(diǎn)擊更換皮膚快捷菜單后

*?2.程序運(yùn)行起來后

*/

privatevoidrefreshSkin()?{

intskinId?=?getSkinResourceId();

findViewById(R.id.layout).setBackgroundResource(skinId);

}

privateintgetSkinResourceId(){

intskinId?=?R.drawable.bg0;

String?skinName=getSkinResourceName();

if(skinName.equals("bg1")){

skinId?=?R.drawable.bg1;

}elseif(skinName.equals("bg2")){

skinId?=?R.drawable.bg2;

}

returnskinId;

}

privateString?getSkinResourceName()?{

try{

SharedPreferences?preferences?=?getSharedPreferences("skinxml",?Context.MODE_PRIVATE);

returnpreferences.getString(SKIN_ID,"bg0");

}catch(Exception?e)?{

e.printStackTrace();

return"bg0";

}

}

privatevoidsetSkinResourceName(String?skinName)?{

SharedPreferences?preferences?=?getSharedPreferences("skinxml",?Context.MODE_PRIVATE);

Editor?editor?=??preferences.edit();

editor.putString(SKIN_ID,?skinName);

editor.commit();

}

}

然后上效果

Android工程實(shí)現(xiàn)換壁紙功能源碼下載地址:

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2012年資料/9月/3日/Android工程實(shí)現(xiàn)換壁紙功能

總結(jié)

以上是生活随笔為你收集整理的android 手机壁纸源码,Android工程实现换壁纸功能【附源码】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。