1. 程式人生 > >duilib中將xml封裝為控制元件簡單示例(簡單自定義控制元件,封裝幾個基本控制元件合為1個自定義控制元件)

duilib中將xml封裝為控制元件簡單示例(簡單自定義控制元件,封裝幾個基本控制元件合為1個自定義控制元件)

使用duilib的時候,難免會有這樣的需求:

某一塊Container(Layout)以及裡面的佈局需要重複用,不想每次都複製貼上這麼多,要不然xml太大了;

通過繼承來自定義一個控制元件,比如CButtonUIEx之類的,想讓他像button一樣在xml中被識別;

xml裡面的東西太多,比如tabLayout的子頁面不想都寫在這一個xml中,想一個xml對應一個子頁面,子頁面作為控制元件而不是子視窗;


以上需求,實現方法很多,這裡我提供一種我比較喜歡用的,能同時適用以上3種需求的方法。

直接上原始碼連結了(github的地址,csdn現在還要手機驗證,麻煩)

https://github.com/juhuaguai/duilib


裡面的CustomControlDemo就是示例原始碼。


在duilib目錄下,還有個 自定義空間說明.txt,可以讓你對自定義的這個控制元件大概樹形結構清晰些。