国产探花免费观看_亚洲丰满少妇自慰呻吟_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();             }         });
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城口县| 栾川县| 蒙山县| 普定县| 焉耆| 清徐县| 吉林省| 灵台县| 民县| 安岳县| 巴林左旗| 达州市| 金阳县| 盐边县| 乡城县| 东乡| 平顶山市| 铅山县| 荥经县| 仁布县| 色达县| 仙桃市| 康乐县| 吴川市| 高邑县| 安岳县| 海淀区| 田东县| 乡城县| 南京市| 湖南省| 英超| 万安县| 会泽县| 元谋县| 当涂县| 南平市| 黔南| 微山县| 辛集市| 揭西县|