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

代码运行需要注意的几点:如果出现一堆Unable to resolve dependency for xxxx,那是项目依赖的版本库没有下载成功,这个和你当前的网络有关。网速慢的话,依赖库可能下载很慢(timeout),多试几次就行了。

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

演示Demo的程序跑通是肯定没有任何问题的,不行就多clean几下再运行,如果你依然没有跑成功,那就请你检查自己的环境是否都配置正确了!

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

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

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

搜索内容的公式如下://无副标题

搜索内容=主标题;

//有副标题

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

下面我以上图2为例:

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

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

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

根据搜索内容进行搜索

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

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

android开发框架 xui,简介 - 正确使用XUI的姿势 - 《XUI - Android 原生 UI 框架》 - 书栈网 · BookStack...相关推荐

  1. android引用ui,简介 - 如何引用 - 《XUI - Android 原生 UI 框架》 - 书栈网 · BookStack...

    在决定使用XUI前,你必须明确的一点是,此框架给出的是一整套UI的整体解决方案,如果你只是想使用其中的几个控件,那大可不必引入如此庞大的一个UI库,Github上会有更好的组件库.如果你是想拥有一套可 ...

  2. Wcdb android 目录,介绍 - 《WCDB - 腾讯开源的移动数据库框架》 - 书栈网 · BookStack...

    WCDB 相关讨论可以加我们的QQ群WCDB 技术交流群: 190485752 WCDB iOS/macOS 群: 708134978 WCDB Android 群: 868268492 WCDB W ...

  3. Android性能优化面试题,与性能优化相关面试题 - 与IPC机制相关面试题 - 《Android面试宝典》 - 书栈网 · BookStack...

    源码分析相关面试题 Activity相关面试题 与XMPP相关面试题 与性能优化相关面试题 与登录相关面试题 与开发相关面试题 与人事相关面试题 与人事相关面试题现在三四月份,金三银四最好找工作时间, ...

  4. tars框架 php,框架简介 - tars-server - 《TarsPHP - PHP构建高性能RPC框架》 - 书栈网 · BookStack...

    tars-server说明文档 简介 tars-server是用php语言实现tars服务的基础框架包.主要包含服务启停.路由解析.协议处理.事件上报等. 如何使用 tars-server使用comp ...

  5. android mux协议,协议细节 - Mux.Cool - 《Project V(V2RAY)文档手册》 - 书栈网 · BookStack...

    Mux.Cool 协议 Mux.Cool 协议是一个多路复用传输协议,用于在一条已建立的数据流中传输多个各自独立的数据流. 版本 当前版本是 1 Beta. 依赖 底层协议 Mux.Cool 必须运行 ...

  6. android原生组件,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!

    XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...

  7. Android常用ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!

    XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...

  8. android炫酷叼ui,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!

    XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...

  9. android ui风格 车载,XUI: 一个简洁而优雅的Android原生UI框架,解放你的双手!

    XUI 一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧! 涵盖绝大部分的UI组件:TextView.Button.EditText.ImageView ...

  10. 腾讯竟然又偷偷开源了一套Android原生UI框架!不吃透都对不起自己

    起因 事情是这样的. 4年前毕业那会,呆在公司的短视频项目,做 视频.那会做得比抖音还早,但是由于短视频太烧钱了,项目被公司关掉了.当时需要开发横竖屏直播/异步视频的场景,就研究下了市场上的 app, ...

最新文章

  1. matlab画三维心,matlab动态三维心形(最新整理)
  2. python numba jit 的效率
  3. pyrMeanShiftFiltering函数
  4. java二维整型数组 各行和排序_java:已知我有一个二维数组,直接输入全部数据,怎么对数组的每行进行升序排序...
  5. DELL XPS 9350 无线网卡DW1820A WIN7驱动异常解决
  6. java 延迟初始化_Java并发编程——延迟初始化占位类模式
  7. 宝塔面板的ftp无法使用解决
  8. Emmet 也有快速生成文件头的功能
  9. Linux系统编程——vfork() 函数详解
  10. win98老机子安装linux,只装了Win98电脑的Linux系统安装和修复
  11. foremost的下载安装使用说明
  12. java 远程视频监控系统_基于JAVA的远程屏幕监控系统
  13. 电源硬件设计----开关电源布局设计要领
  14. rootkit模拟木马病毒
  15. 一天天学WG--第一天
  16. Django优化(减少数据库查询次数)---select_related和prefetch_related的使用
  17. 虎胆熊威2中文版体验
  18. 解释术语 计算机系统结构,北京邮电大学 计算机系统结构(体系结构) 期末复习 术语解释.doc...
  19. Linux---shell---猜数字游戏
  20. 显示“Hello World”并转换为语音

热门文章

  1. android 静默暗转_Android 7.0 静默安装
  2. 晓庄师范的3 4 计算机应用,2021全国应用心理学专业大学排名(5篇)
  3. 成为会带团队的技术人 业务理解:深入业务是做好架构的前提
  4. 高等数学基础03:函数的连续性
  5. Cisco CCNP课程
  6. 谷粒学院(十六)OAuth2 | 微信扫码登录 | QQ扫码登录
  7. Webpack打包UMD的export要带default访问问题
  8. 设备树学习之(一)GPIO中断
  9. 操作系统期末复习题库
  10. 给想去北大青鸟或是其他机构培训的同学