duilib中将xml封装为控件简单示例(简单自定义控件,封装几个基本
发布时间:2020-12-16 02:04:59 所属栏目:百科 来源:网络整理
导读:使用duilib的时候,难免会有这样的需求: 某一块Container(Layout)以及里面的布局需要重复用,不想每次都复制粘贴这么多,要不然xml太大了; 通过继承来自定义一个控件,比如CButtonUIEx之类的,想让他像button一样在xml中被识别; xml里面的东西太多,比如t
使用duilib的时候,难免会有这样的需求: 某一块Container(Layout)以及里面的布局需要重复用,不想每次都复制粘贴这么多,要不然xml太大了; 通过继承来自定义一个控件,比如CButtonUIEx之类的,想让他像button一样在xml中被识别; xml里面的东西太多,比如tabLayout的子页面不想都写在这一个xml中,想一个xml对应一个子页面,子页面作为控件而不是子窗口;
以上需求,实现方法很多,这里我提供一种我比较喜欢用的,能同时适用以上3种需求的方法。 直接上源码链接了(github的地址,csdn现在还要手机验证,麻烦) https://github.com/juhuaguai/duilib 里面的CustomControlDemo就是示例源码。
在duilib目录下,还有个 自定义空间说明.txt,可以让你对自定义的这个控件大概树形结构清晰些。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |