手把手教你使用XUI的正确姿势

简介: 手把手教你使用XUI的正确姿势

俗话说,代码是最好的老师,阅读源码是一个非常好的习惯。使用说明文档写得再仔细,也会有遗漏不足的地方,因此我鼓励大家在使用XUI的时候,结合演示Demo的代码进行开发,这样比一点一点翻文档有效的多!


由于XUI是一个Android原生UI库,它不像WebUI库那样,可以很方便地在浏览器中直接看到代码和代码实时的运行效果,因此我才详细编写了XUI的演示Demo程序,大家可以下载或者自己运行(建议)XUI演示demo程序,找到自己想要使用的组件,然后找到对应的实现代码来使用XUI的组件,下面我将分步骤讲解。


1、下载/运行Demo程序



在此之前,请确保正确引入了XUI,如果还没有引入的话,请先根据如何引用的指示,一步一步引入XUI。


运行Demo程序【推荐】


1.下载XUI源代码


git clone https://github.com/xuexiangjys/XUI.git


2.使用Android Studio打开XUI项目,这里推荐使用Android Studio 3.4.1以上的版本打开。


代码运行需要注意的几点:


  • 网速慢的话,依赖库可能下载很慢(timeout),多试几次就行了。


  • 由于Demo中使用了我的另一个页面框架库XPage, demo中的代码有一个AppPageConfig的类是编译时自动生成的,如果提示类找不到的话是没有关系的,Build一下就出来了,当然你也可以直接运行。


  • 演示Demo的程序跑通是肯定没有任何问题的,如果你没有跑成功,请你检查自己的环境是否都配置正确了!


2、选择你想要使用的组件,找到对应的示例代码


找到演示页面的标题,决定搜索内容


所有的演示页面理论上都是有标题的,有的还有副标题,如题下所示:


微信截图_20220515222831.png


搜索内容的公式如下:


//无副标题
搜索内容 = 主标题;
//有副标题
搜索内容 = 主标题 + "\n" + 副标题;


下面我以上图2为例:


主标题:Dialog构建策略  ---> 搜索内容: Dialog构建策略


主标题:MaterialDialog, 副标题:对话框。   ---> 搜索内容: MaterialDialog\\n对话框


【切记】:千万不要少掉一个\


根据搜索内容进行搜索


使用Android Studio的全文搜索进行搜索,选择带有@Page的类,示例图如下:


微信截图_20220515222929.png


微信截图_20220515222957.png


选中结果后,该类基本上就是你所需要的示例代码所在的Fragment页面了,接下来的任务就是死抠示例代码的实现逻辑了!



目录
打赏
0
0
0
0
1
分享
相关文章
【图文教程】阿里云服务器开放端口设置(超详细)
阿里云服务器端口怎么打开?云服务器ECS端口在安全组中开启,轻量应用服务器端口在防火墙中打开,阿里云服务器网以80端口为例,来详细说下阿里云服务器端口开放图文教程,其他的端口如8080、3306、443、1433也是同样的方法进行开启端口:
35988 2
告别无法访问的github(附解决方案)
最近一行在使用github的时候又登不上去了,挂着NPV都没用 据说是某些不可描述的有关组织机构对该网站的DNS污染或者随机丢包造成的
20307 3
告别无法访问的github(附解决方案)
BBR一键安装脚本 BBR/魔改/暴力/BBRplus/锐速(Lotsever)
BBR是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟
70322 4
BBR一键安装脚本 BBR/魔改/暴力/BBRplus/锐速(Lotsever)
Debian 官方源换为国内的源的操作方法
apt-get update 报错,采用更换源的方式解决问题。
53475 0
同城圈子搭子交友论坛系统/搭建圈子系统的常见问题
需求分析不明确 在系统设计初期,如果未能充分理解目标用户的需求,可能导致系统功能与实际需求脱节,进而影响用户体验。 解决方案:通过市场调研、用户访谈、问卷调查等方式深入了解用户需求,确保系统设计符合用户期望。 技术选型困难 选择合适的技术栈对于系统的稳定性和可扩展性至关重要。技术选型不当可能导致系统性能低下或开发周期延长。 解决方案:根据系统需求、开发团队的技术栈以及未来扩展性等因素综合考虑,选择适合的技术栈。例如,前端可以使用uinapp 等框架,后端可以选择PHP框架,数据库可以选择MySQL等。
259 0
如何访问GitHub快的飞起?两步解决访问超时GitHub,无法访问GitHub的问题
这篇文章提供了几种方法来解决访问GitHub时速度慢或超时的问题,包括使用代理服务器、下载加速工具,以及考虑使用国内代码管理网站如码云(gitee)来加速下载GitHub上的资源。
如何访问GitHub快的飞起?两步解决访问超时GitHub,无法访问GitHub的问题
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问