俗话说,代码是最好的老师,阅读源码是一个非常好的习惯。使用说明文档写得再仔细,也会有遗漏不足的地方,因此我鼓励大家在使用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的正确姿势相关推荐

  1. 利用python编写祝福_手把手|教你用Python换个姿势,送狗年祝福语

    春节既是一个阖家团圆的节日,也是一个集中问候亲朋好友.了解近况的机会.但是也有很多人过年也不能聚在一起,所以就会会选择发短信这一方式来表达自己的祝福.其中大多人都是复制转发,让人一眼就看穿,显得自己在 ...

  2. SCI投稿技巧:教你引用文献的正确姿势

    在论文写作的过程中,参考文献是必不可少的一项,很多作者也会因为参考文献的问题而没有准确的论证自己的观点,这时候就要求在写作之前充分了解参考文献. 1.引用的参考文献要忠实于原文 参考文献,即是对该文献 ...

  3. 田渊栋教你读paper的正确姿势

    作为入行数年的专业科研从业者,你每周看几篇论文? 这是一个知乎上的问题.作为卡耐基梅隆大学机器人系的毕业生.Facebook人工智能研究室(FAIR)的研究人员,田渊栋给出了下面这个回答. 盲目追求论 ...

  4. python正确的输入语句_手把手教你在python中如何使用while True语句

    在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...

  5. python人工智能入门优达视频_机器学习:优达教你搭建Python 环境的正确姿势

    原标题:机器学习:优达教你搭建Python 环境的正确姿势 为机器学习搭建好 Python 环境听起来简单,但有时候坑还不少.如果此前没有配置过类似的环境,很可能会苦苦折腾各种命令好几个小时.可是我明 ...

  6. 面试全攻略,教你解锁程序员面试时的正确姿势

    面试全攻略,教你解锁程序员面试时的正确姿势 随着金九银十的到来很多人在考虑跳槽,特地奉上面试攻略,拿到offer不是梦 面试,难还是不难? 取决于面试者的底蕴(气场+技能).心态和认知及沟通技巧. 面 ...

  7. 【如何把CSDN博客转为PDF?】手把手教你如何将CSDN博客以正确格式输出为PDF或打印

    题目 手把手教你如何将CSDN博客以正确格式输出为PDF或打印 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.--来自考研路上的lwj.QQ:2394799692 一.使用谷歌浏览器 ...

  8. 看完此文再不懂区块链算我输:手把手教你用Python从零开始创建区块链

    导读:如果你还没有听说过 3 点钟区块链群,说明你还不是链圈的人:如果你还没有加入 3 点钟区块链群,说明你还不是链圈的大佬:如果你还没有被 3 点钟区块链群刷屏,说明你还体会不到什么是"币 ...

  9. PS教程!手把手教你绘制3个效果酷炫的GIF动画效果

    编者按:今天来一点简单好玩的动画教程,包括常见的Loading 动画.烟花动画和摩天轮旋转动画,操作不难,附有PS时间轴的入门手册,适合新人练习. 为了避免写僵尸教程,有些地方还是需要大家自行思考并且 ...

  10. [摄影基本学习]-03-基础了解(从零开始手把手教你学摄影)

    内容主要参照b站<从零开始手把手教你学摄影,20节课带你从小白到大师 | 摄影前期拍摄入门 >,宝藏up主推荐: 熊熊Bearie 链接: https://www.bilibili.com ...

最新文章

  1. java录排名怎么写_面试官:Java排名靠前的工具类你都用过哪些?
  2. 一个发送短信验证码 然后倒计时实例
  3. 小议程序员编写技术文档
  4. 正则表达式---采集总结
  5. window10 安装出现the error code is 2503错误的解决方法
  6. 支撑抖音“跳动”数年后,火山引擎新一代视频点播服务正式对外开放
  7. C++程序设计实践题1
  8. 改变Linux的DNS解析顺序(DNS到hosts)
  9. 文件或图片上传到服务器的流程,2019中级报名照片上传流程,及报名照片审核处理工具使用方法...
  10. 【资源分享】Dll Injector(DLL注入器)
  11. 如何注册PayPal账户
  12. Java面试精选(6):单例模式有几种写法?
  13. R语言中,用多组散点图加折线,展现不同地区美女数量变化趋势?
  14. 详解Linux与Unix系统的区别与联系
  15. mac正常连wifi,无法解析域名
  16. mysql中dist_在SQL语句中dist是什么意思
  17. Android开发中保存数据的四种方法方法
  18. 如何在cv2窗口图像上写字_Python for opencv 之 显示图像及在图像上书写文字
  19. nth-child和nth-of-type的区别
  20. 如何跟开发就测试范围进行沟通?

热门文章

  1. 别人口中的“蓉叶云库”
  2. TaggedInputSplit cannot be cast to org.apache.hadoop.mapreduce.lib.input.FileSplit
  3. 个人计算机之前,很久之前的个人pc机 文曲星,是什么档次,jrs还有印象么?
  4. JAVA基本IO操作
  5. C# 按层选择 AutoCAD二次开发
  6. AutoRunner 功能自动化测试项目实训之AutoRunner产品设计目标(三)
  7. 远程时间管理软件 - 工时通
  8. Word文档,英文字母间隔非常大,解决方法
  9. MOEA/D的通俗解析--1.MOEA
  10. nx零件库插件_支持Fusion 360软件的3DSource零件库插件发布