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,可以讓你對自定義的這個控制元件大概樹形結構清晰些。
相關推薦
duilib中將xml封裝為控制元件簡單示例(簡單自定義控制元件,封裝幾個基本控制元件合為1個自定義控制元件)
使用duilib的時候,難免會有這樣的需求: 某一塊Container(Layout)以及裡面的佈局需要重複用,不想每次都複製貼上這麼多,要不然xml太大了; 通過繼承來自定義一個控制元件,比如CButtonUIEx之類的,想讓他像button一樣在xml中被識別; xml裡面的東西
java算法面試題:編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串,但要保證漢字不被截取半個, 如“我ABC”,4,應該截取“我AB”,輸入“我ABC漢DEF”,6,應該輸出“我ABC”,而不是“我ABC+漢的半個”。
構造 pack n) -- com post nts throw ... package com.swift; import java.util.Scanner; public class Hanzi_jiequ { public static void m
okhttp新增自定義攔截器,封裝公共請求引數
okhttp 進行網路請求 /** * date:2018/11/22 * author:QMY(QMY) * function: */ public class OkhttpUtils { Handler handler; OkHttpClient o
定義一個類,封裝矩形的長和寬;在定義一個類,繼承自定義的這個類,在繼承類中根據基類中封裝的矩形的長和寬求矩形的面積。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 封裝長方體 {
拋磚引玉 【映象控制元件】 WPF實現毛玻璃控制元件不要太簡單
原文: 拋磚引玉 【映象控制元件】 WPF實現毛玻璃控制元件不要太簡單 原始碼已封裝成 MirrorGrid類 可以直接在XAML裡新增 根據需要可以把Grid 改為 button border等控制元件 注意 Target必須為當前控制元件下層的控制元件物件 &nb
自定義控制元件其實很簡單2/3
尊重原創轉載請註明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵權必究!炮兵鎮樓又要開始雞凍人心的一刻了有木有!有木有雞凍! = = ……通過上一節的講解呢我們大致對Android測量控制元件有個
ionic2長列表返回頂端控制元件的一個簡單實現
簡介 ionic2有ion-infinite-scroll元件可以讓我們方便的實現移動端的分頁查詢邏輯(上拉載入更多操作)。可是在列表很長的時候,我們還需要一個可以快速返回列表頂部的空間。 實現 #scroll-to-top.component.html
ABAP OO 控制元件建立步驟簡單介紹
作為 一個ABAPER,必須得熟悉OO 控制元件的使用,如OO ALV、TEXTEDIT、TREE、PICTURE等等。 可使用事務程式碼BIBS-使用者介面設計的範例進行學習,裡面有很全的OO控制元件例子。 下面簡單介紹OO 建立步驟: 1、在自定義螢幕上建立一個自定義控
Android圖表控制元件MPAndroidChart的簡單介紹(MPAndroidChart3.0)
每個類對應的圖是什麼github上有詳細的介紹圖表類具有相同的地方X軸:XAxisY軸:YAxis圖例:Legend描述:Description限制線:LimitLine選中圖表中的值,可顯示的檢視:MarkerView 具體在圖表中的表現如下圖以曲線圖為例依賴:projec
winform自定義控制元件之ComboBox簡單重寫
由於專案需要,現有的ComboBox控制元件滿足不了需求,需要重寫做一些小小的改變。要求ComboBox每一項前增加圖片顯示,使邊框顏色修改,及禁用滑鼠滾輪修改當前選項。 定義ComboBox選擇項類 using System; using System.Collectio
android 圖片輪播控制元件 Android-ConvenientBanner簡單使用
ConvenientBanner 通用的圖片輪播控制元件。支援無限迴圈,可以設定自動翻頁和時間(而且非常智慧,手指觸碰則暫停翻頁,離開自動開始翻頁。你也可以設定在介面onPause的時候不進行自動翻頁,onResume之後繼續自動翻頁),並且提供多種翻頁特效。
在自定義控制元件的過程中犯下的錯,在呼叫有三個引數的構造方法時this(context,null,0);第二個引數為空,在Activity中 findViewById找到對應的控制元件時
在自定義控制元件的過程中犯下的錯,在呼叫有三個引數的構造方法時this(context,null,0);第二個引數為空,在Activity中 findViewById找到對應的控制元件,在給控制元件設
Android 開關控制元件Switch的簡單使用
在很多app的設定頁面,或者是一些功能的開關介面,我們常常用到 Switch(開關) 來展示狀態,今天說說新學到的Switch控制元件。 最基本情況的按鈕: <Switch
自定義WPF控制元件,封裝成DLL
開啟VS2015 1.新建專案 在選單欄——檔案——新建——專案——選擇 C# 類庫專案(ClassLibrary)——確定 2.新增必要引用 在解決方案管理器裡,“引用”上右鍵——新增引用——程式集(框架)——新增對System.Xaml的引用,注意在net frame
iOS常用UI控制元件屬性及簡單動畫
-通過center修改位置 -center是CGPoint型別,是view正中間的點 -通過frame修改大小 通過frame修改大小時左上角原點不動 -通過bounds修改大小
AjaxPanel自定義控制元件實現頁面無重新整理資料互動(做了個示例程式, 效果確實比較Cool, 用法非常簡單! )(示例程式碼下載)
(一) . 簡要 AjaxPanel, 一個自定義控制元件, 只要在頁面中將AjaxPanel作為父控制元件, 則它內部的控制元件在執行時無重新整理. 做了個程式試了一下果然比較Cool ! 下面介紹一下具體配置, 配置也比較簡單.
LODOP列印控制元件簡單示例
首先需要下載lodop列印控制元件然後將檔案解壓<!DOCTYPE html> <html lang="en"> <head> <meta chars
使用C#開發ActiveX控制元件,封裝到瀏覽器使用,出現找不到XXXX.dll的異常解決
背景: 專案中使用C#開發一款元件,用於Tomcat+Jsp專案中,在瀏覽器中通過Active元件的方式呼叫,部分功能會出現找不到 XXX.dll的問題。 異常原因: 通過瀏覽器呼叫C# Active控制元件時,預設到IE瀏覽器的Bin目錄下尋找 控制元件的dll檔案,
Spring控制反轉的最簡單說明
說明 實例化 一個 XML 處理 當前 現在 兩個 角色 現有角色如下: 一個接口Interface,兩個接口實現類InstatnceA、InstanceB,一個調用類User。 已有代碼如下: User類中實例化了一個InstatnceA對象,代碼如:Interface