/**
*@author ytf
* 布局***
*/public
class
skinfactory
implements
layoutinflate***ctory ;
@requiresapi(api = build.version_codes.jelly_bean)
@override
public view oncreateview(view parent, string name, context context, attributeset attrs)
for (string pre : prxfixlist)
}// 收集需要換膚的控制項
if (view != null)
return view;
}@requiresapi(api = build.version_codes.jelly_bean)
public
void
for (skinview skinview : skinviewlist)
}//需要換膚的view集合
class skinview
// 換膚開關
@requiresapi(api = build.version_codes.jelly_bean)
public
void
for (skinitem skinitem : list) else
if ("drawable".equals(skinitem.gettypename()) || "mipmap".equals(skinitem.gettypename())) }}
}}@requiresapi(api = build.version_codes.jelly_bean)
private
void
parseview(context context, attributeset attrs, view view)
}if (!list.isempty())
}//單個**屬性
class skinitem
public string getattrname()
public
void
setattrname(string attrname)
public
intgetrefid()
public
void
setrefid(int refid)
public string getentryname()
public
void
setentryname(string entryname)
public string gettypename()
public
void
settypename(string typename)
}private view creatview(context context, attributeset attrs, string classname) );
view=constructor.newinstance(context, attrs);
return view;
} catch (exception e)
return view;}}
/**
*@author ytf
* 編寫基類用於實現換膚功能,實現方式就是監聽布局檔案的載入,
* 所有需要換膚的acvitity只需要整合此基類變會同樣具有換膚功能
*/public
class
skinactivity
extends
activity
@requiresapi(api = build.version_codes.jelly_bean)
public
void
changeskin()
}
**
* **資源管理器
* 用於載入**,找到就載入,找不到就載入預設layout
*/public
class skinmanger
public
static skinmanger getinstance()
private
skinmanger()
//載入apk中的資源
網易雲發布遊戲專屬雲,打造遊戲生態服務
本文由 網易雲 發布。11月1日,網易雲 在成都舉行 網易雲遊戲生態發布會 首次發布遊戲專屬雲,並聯合中國聯通,打造了涵蓋遊戲專屬雲 遊戲專區以及網易福卡三位一體的遊戲生態服務,不僅滿足遊戲企業的上雲需求,而且為廣大遊戲玩家提供了免流服務。網易杭州研究院執行院長汪源介紹遊戲專屬雲 網易有近20年的遊...
網易雲發布遊戲專屬雲,打造遊戲生態服務
本文由 網易雲 發布。11月1日,網易雲 在成都舉行 網易雲遊戲生態發布會 首次發布遊戲專屬雲,並聯合中國聯通,打造了涵蓋遊戲專屬雲 遊戲專區以及網易福卡三位一體的遊戲生態服務,不僅滿足遊戲企業的上雲需求,而且為廣大遊戲玩家提供了免流服務。網易杭州研究院執行院長汪源介紹遊戲專屬雲 網易有近20年的遊...
純手工打造C 單鏈表,實現增刪改查等基本功能
一直以來,對於資料結構都是後怕,但還是要啃下這骨頭的 pragma once 作 者 houwenbin1986 gmail.com 摘 要 鍊錶的操作 帶頭節點的鍊錶 class linkedlist public linkedlist linkedlist public void reset b...