国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

Andr!oid中實現動態切換組件背景的操作

2019-11-02 15:07:07
字體:
來源:轉載
供稿:網友

 這個也是昨天學習用到的,總結下思路吧,因為這個知識點以后絕對會再次用到。

目的:我要在軟件中動態的選擇組件背景,系統皮膚,自定義吐司背景等。

實現思路:要用到安卓中的SharedPrefence的功能,在設置里面寫一個控件,設置一個點擊監聽器,點擊的時候顯示一個Alert選擇彈窗,讓你進行選擇,對這個彈窗再設置一個點擊監聽器(onItemListener),點擊到具體某個的時候,把對應的點擊id保存到sahredprefence里面去,這樣,其他地方就可以從這里取得設置里選擇的值,進行動態個性化處理。

 

具體代碼:

設置選擇的操作:

 

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 scv_setAddressBg.setOnClickListener(new OnClickListener() {                           @Override             public void onClick(View v) {                 int which = sp.getInt("which", 0);                 final String[] items = {"半透明","活力橙","衛士藍","金屬灰","蘋果綠"};                 AlertDialog.Builder builder = new Builder(SettingActivity.this);                 builder.setTitle("設置歸屬地顯示背景");                 builder.setSingleChoiceItems(items, which, new DialogInterface.OnClickListener() {                                           @Override                     public void onClick(DialogInterface dialog, int which) {                         Editor edit = sp.edit();                         edit.putInt("which", which);                         edit.commit();                         scv_setAddressBg.setDesc(items[which]);                         dialog.dismiss();                     }                 });                 builder.setNegativeButton("取消", null);                 builder.show();             }         });
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沾化县| 密山市| 蕉岭县| 巴楚县| 安西县| 大城县| 长宁县| 富川| 乌兰浩特市| 汨罗市| 抚顺县| 黄山市| 尤溪县| 象州县| 普兰县| 喀什市| 当阳市| 揭阳市| 侯马市| 石林| 绵阳市| 长葛市| 呈贡县| 洮南市| 惠来县| 县级市| 原平市| 澳门| 武城县| 沽源县| 莱西市| 义马市| 基隆市| 伽师县| 卢氏县| 花莲县| 延安市| 桂平市| 鲜城| 建阳市| 武川县|