手把手教你使用XUI的正确姿势
俗话说,代码是最好的老师,阅读源码是一个非常好的习惯。使用说明文档写得再仔细,也会有遗漏不足的地方,因此我鼓励大家在使用XUI的时候,结合演示Demo的代码进行开发,这样比一点一点翻文档有效的多!
由于XUI是一个Android原生UI库,它不像WebUI库那样,可以很方便地在浏览器中直接看到代码和代码实时的运行效果,因此我才详细编写了XUI的演示Demo程序,大家可以下载或者自己运行(建议)XUI演示demo程序,找到自己想要使用的组件,然后找到对应的实现代码来使用XUI的组件,下面我将分步骤讲解。
1、下载/运行Demo程序
在此之前,请确保正确引入了XUI,如果还没有引入的话,请先根据如何引用的指示,一步一步引入XUI。
下载Demo程序
蒲公英下载【推荐】
Github下载
运行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、选择你想要使用的组件,找到对应的示例代码
找到演示页面的标题,决定搜索内容
所有的演示页面理论上都是有标题的,有的还有副标题,如题下所示:
搜索内容的公式如下:
//无副标题
搜索内容 = 主标题;//有副标题
搜索内容 = 主标题 + "\n" + 副标题;
下面我以上图2为例:
主标题:Dialog构建策略 —> 搜索内容: Dialog构建策略
主标题:MaterialDialog, 副标题:对话框。 —> 搜索内容: MaterialDialog\\n
对话框
【切记】:千万不要少掉一个\
根据搜索内容进行搜索
使用Android Studio的全文搜索进行搜索,选择带有@Page
的类,示例图如下:
选中结果后,该类基本上就是你所需要的示例代码所在的Fragment页面了,接下来的任务就是死抠示例代码的实现逻辑了!
相关阅读
- XUI 一个简洁而优雅的Android原生UI框架,解放你的双手!
- XUI使用说明文档
联系方式
微信公共号
手把手教你使用XUI的正确姿势相关推荐
- 利用python编写祝福_手把手|教你用Python换个姿势,送狗年祝福语
春节既是一个阖家团圆的节日,也是一个集中问候亲朋好友.了解近况的机会.但是也有很多人过年也不能聚在一起,所以就会会选择发短信这一方式来表达自己的祝福.其中大多人都是复制转发,让人一眼就看穿,显得自己在 ...
- SCI投稿技巧:教你引用文献的正确姿势
在论文写作的过程中,参考文献是必不可少的一项,很多作者也会因为参考文献的问题而没有准确的论证自己的观点,这时候就要求在写作之前充分了解参考文献. 1.引用的参考文献要忠实于原文 参考文献,即是对该文献 ...
- 田渊栋教你读paper的正确姿势
作为入行数年的专业科研从业者,你每周看几篇论文? 这是一个知乎上的问题.作为卡耐基梅隆大学机器人系的毕业生.Facebook人工智能研究室(FAIR)的研究人员,田渊栋给出了下面这个回答. 盲目追求论 ...
- python正确的输入语句_手把手教你在python中如何使用while True语句
在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...
- python人工智能入门优达视频_机器学习:优达教你搭建Python 环境的正确姿势
原标题:机器学习:优达教你搭建Python 环境的正确姿势 为机器学习搭建好 Python 环境听起来简单,但有时候坑还不少.如果此前没有配置过类似的环境,很可能会苦苦折腾各种命令好几个小时.可是我明 ...
- 面试全攻略,教你解锁程序员面试时的正确姿势
面试全攻略,教你解锁程序员面试时的正确姿势 随着金九银十的到来很多人在考虑跳槽,特地奉上面试攻略,拿到offer不是梦 面试,难还是不难? 取决于面试者的底蕴(气场+技能).心态和认知及沟通技巧. 面 ...
- 【如何把CSDN博客转为PDF?】手把手教你如何将CSDN博客以正确格式输出为PDF或打印
题目 手把手教你如何将CSDN博客以正确格式输出为PDF或打印 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.--来自考研路上的lwj.QQ:2394799692 一.使用谷歌浏览器 ...
- 看完此文再不懂区块链算我输:手把手教你用Python从零开始创建区块链
导读:如果你还没有听说过 3 点钟区块链群,说明你还不是链圈的人:如果你还没有加入 3 点钟区块链群,说明你还不是链圈的大佬:如果你还没有被 3 点钟区块链群刷屏,说明你还体会不到什么是"币 ...
- PS教程!手把手教你绘制3个效果酷炫的GIF动画效果
编者按:今天来一点简单好玩的动画教程,包括常见的Loading 动画.烟花动画和摩天轮旋转动画,操作不难,附有PS时间轴的入门手册,适合新人练习. 为了避免写僵尸教程,有些地方还是需要大家自行思考并且 ...
- [摄影基本学习]-03-基础了解(从零开始手把手教你学摄影)
内容主要参照b站<从零开始手把手教你学摄影,20节课带你从小白到大师 | 摄影前期拍摄入门 >,宝藏up主推荐: 熊熊Bearie 链接: https://www.bilibili.com ...
最新文章
- java录排名怎么写_面试官:Java排名靠前的工具类你都用过哪些?
- 一个发送短信验证码 然后倒计时实例
- 小议程序员编写技术文档
- 正则表达式---采集总结
- window10 安装出现the error code is 2503错误的解决方法
- 支撑抖音“跳动”数年后,火山引擎新一代视频点播服务正式对外开放
- C++程序设计实践题1
- 改变Linux的DNS解析顺序(DNS到hosts)
- 文件或图片上传到服务器的流程,2019中级报名照片上传流程,及报名照片审核处理工具使用方法...
- 【资源分享】Dll Injector(DLL注入器)
- 如何注册PayPal账户
- Java面试精选(6):单例模式有几种写法?
- R语言中,用多组散点图加折线,展现不同地区美女数量变化趋势?
- 详解Linux与Unix系统的区别与联系
- mac正常连wifi,无法解析域名
- mysql中dist_在SQL语句中dist是什么意思
- Android开发中保存数据的四种方法方法
- 如何在cv2窗口图像上写字_Python for opencv 之 显示图像及在图像上书写文字
- nth-child和nth-of-type的区别
- 如何跟开发就测试范围进行沟通?
热门文章
- 别人口中的“蓉叶云库”
- TaggedInputSplit cannot be cast to org.apache.hadoop.mapreduce.lib.input.FileSplit
- 个人计算机之前,很久之前的个人pc机 文曲星,是什么档次,jrs还有印象么?
- JAVA基本IO操作
- C# 按层选择 AutoCAD二次开发
- AutoRunner 功能自动化测试项目实训之AutoRunner产品设计目标(三)
- 远程时间管理软件 - 工时通
- Word文档,英文字母间隔非常大,解决方法
- MOEA/D的通俗解析--1.MOEA
- nx零件库插件_支持Fusion 360软件的3DSource零件库插件发布