
大叨安卓-UI编程
文章平均质量分 87
WillFlow
这个作者很懒,什么都没留下…
展开
-
三分钟开启第一个 Kotlin 工程
联系方式: 简书:WillFlow 优快云:WillFlow 微信公众号:WillFlow写在前面:Kotlin介绍1、Kotlin是什么?在正式搭建环境之前,我想有必要先和大家介绍下Kotlin,以免第一次接触的同学一头雾水不知道我在说什么。Kotlin是由JetBrains创建的基于JVM的编程语言,我们众所周知的Android Studio 是基于IntelliJ修改原创 2017-08-08 09:22:18 · 1073 阅读 · 0 评论 -
2.4 进度显示类控件的使用
一、ProgressBarProgressBar也是一组重要的组件,它本身代表了进度条组件,还派生了两个常用的组件:SeekBar、RatingBar,当然他们在用法上与ProgressBar很相似。ProgressBar的应用场景很多,比如用户登录时,后台在发请求以及等待服务器返回信息,这个时候会用到进度条;或者在进行一些比较耗时的操作,需要等待一段较长的时间,这个时候如果没有提示,用户可能会以为原创 2017-08-15 07:31:49 · 686 阅读 · 0 评论 -
2.5 Dialog 对话框类控件的使用
一、ProgressDialogProgressDialog代表了进度条对话框,程序只要创建ProgressDialog实例,并将它显示出来就是一个进度条对话框,和它相似的控件有:CharacherPickerDialog、AlertDialog、DatePickerDialog、TimePickerDialog。它的用法有两种:1、直接调用show()方法来显示简单对话框;2、创建Progress原创 2017-08-15 07:34:18 · 644 阅读 · 0 评论 -
2.6 通知类控件 Toast、Menu
本文例程下载:WillFlow_Toast、WillFlowMenu一、什么是Toast?Toast 也被叫做吐司,是 Android 系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,它有如下两个特点: - Toast 是没有焦点的 - Toast显示的时间有限过一定的时间就会自动消失 所以一般来讲Toast的使用并不会影响我们的正常操作,并且它通常不会占用太大原创 2017-08-15 07:36:45 · 858 阅读 · 0 评论 -
Kotlin 扩展函数详解与应用
一、什么是扩展函数?扩展函数数是指在一个类上增加一种新的行为,甚至我们没有这个类代码的访问权限。这是一个在缺少有用函数的类上扩展的方法,Kotlin能够为我们做到那些令人关注的事情,而这些Java做不到。在Java中,通常会实现很多带有static方法的工具类,而Kotlin中扩展函数的一个优势是我们不需要在调用方法的时候把整个对象当作参数传入,它表现得就像是属于这个类的一样,而且我们可以使用thi原创 2017-08-16 07:32:18 · 10856 阅读 · 5 评论 -
3.2.1 一篇文章完全掌握 RecycleView 的六大用法
点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图一、RecycleView 简介(1)RecycleView是什么RecyclerView 出现已经有一段时间了,相信大家肯定不陌生了,不过这里还是简单介绍下。RecylerView是Android L版本中新添加的一个用来取代ListView的SDK,是suppo原创 2017-09-22 11:19:21 · 1046 阅读 · 0 评论 -
3.2.2 完全掌握在 Kotlin 中实现 RecyclerView
点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图如果你对RecyclerView还没有完全了解,可参看我的这一篇:3.2.1 一篇文章完全掌握 RecycleView 的六大用法 想要知道 Kotlin 是如何简化我们的人生的个很有趣的方式就是去创造一个 RecyclerView 适配器,在上一篇中,我们学原创 2017-09-22 11:23:12 · 2437 阅读 · 1 评论 -
4.1 自定义控件的原理、流程与实现
点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址: WillFLowCustomView WillFlow_FollowBallView首先看一下本篇实现的效果图:圆形百分比例显示控件:跟随手指移动小球控件一、什么是自定义控件?对于Android应用开发者而言,Android 中自带的控件并不原创 2017-09-22 11:26:42 · 954 阅读 · 0 评论 -
4.2 自定义控件 之 自定义属性与引入布局
点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图本节例程下载地址: WillFLowCustomAttribute WillFlowInlcude一、自定义属性(1)为何要引入自定义属性?当Android提供的原生属性不能满足实际的需求的时候,比如我们需要自定义圆形百分比半径大小、圆形背景、圆形显示的位置、圆原创 2017-09-22 11:31:12 · 666 阅读 · 0 评论 -
Kotlin 中的操作符重载汇总表 与 可见性修饰符总结
本篇的知识点会在《 3.2.2 在 Kotlin 中实现 RecyclerView 及其点击事件》中被用到,到时可以回头进行查阅。一、操作符重载就像其他每种语言一样,Kotin有一些固定数量象征性的操作符,这里预定义了一些操作符执行一定的操作,我们可以在任何类中很容易地使用它们。比如典型的加(+),减(-),乘(*),除(/),而且还有很多其它的。类似Java这样的一些语言,这些操作符被限制在一些原创 2017-08-14 07:38:58 · 540 阅读 · 0 评论 -
2.3 图片类控件的使用
ImageView、ZoomButton、ImageButton、(ImageSwitcher ):这些都属于图片类控件,这里重点介绍下 ImageView 的用法。一、ImageViewImageView继承自View组件,主要功能是用于显示图片。栗子:图片浏览器Java代码:public class MainActivity extends Activity{ // 定义一个访问原创 2017-08-14 07:37:16 · 559 阅读 · 0 评论 -
2.2 按钮类控件的使用
一、Button组件的功能与用法Button、CheckBox、RadioButton、RadioGroup 、ToggleButton 、Switch、ImageButton、CompoundButton:这些都属于按钮组件,这里重点介绍下 Button 的用法。Button 继承了 TextView,所以 TextView 上很多属性也可以应用到 Button 上,他主要是在UI界面上生成一个按原创 2017-08-14 07:34:55 · 770 阅读 · 0 评论 -
1.1 View与ViewGroup
View对象是Android平台中用户界面体现的基础单位,它是用来创建交互性的UI组件(如:按钮文本框等等)的widgets的父类。它们提供了诸如文本输入框和按钮之类的UI对象的完整实。ViewGroup继承自View,是一种特殊的View,它可以装其他的Views(或其他的ViewGroup)。ViewGroup是布局(layouts)和views containers的父类。它的直接子类有: FrameLay原创 2017-08-09 08:14:10 · 661 阅读 · 0 评论 -
1.2 快速掌握 Android 中的六大布局
本篇我们介绍了六大布局* Linear Layout(线性布局)、Frame Layout(帧布局)、Relative Layout(相对布局)、Absolute Layout(绝对布局)、Table Layout(表格布局)、Absolute Layout(绝对布局) *的常用属性,然后结合实际开发中遇到的各种场景给出了相应的解决方案和示例用法,并且结合不同布局的各自特点给出了自身特有的属性(重复原创 2017-08-10 08:24:39 · 6573 阅读 · 0 评论 -
3.1.1 网页控件 WebView 的常用方法大全
前言: 有时候我们可能会碰到一些比较特殊的需求,比如说要求在应用程序里展示一些网页。相信每个人都知道,加载和显示网页通常都是浏览器的任务,但是需求里又明确指出,不允许打开系统浏览器,而我们当然也不可能自己去编写一个浏览器出来,这时应该怎么办呢? 不用担心, Android 早就已经考虑到了这种需求,它提供了一个 WebView 控件来帮助我们做这件事情。本节例程下载地址:WillF原创 2017-08-18 07:36:22 · 1271 阅读 · 0 评论 -
1.3 Android中的几种UI排布方法介绍
一、使用XML布局文件控制UI界面关于XML基本语法介绍和XML语法总结可以参考这里:XML基本语法介绍、XML语法总结。在Android中,提供了一种非常简单、方便的方法用于控制UI界面。该方法采用XML文件来进行界面布局,从而将布局界面的代码和逻辑控制的Java代码分离开来,使用程序的结构更加清晰、明了,这种方法就是使用XML布局文件控制UI界面。使用XML布局文件控制UI界面可以分为以下两个关原创 2017-08-11 09:39:10 · 856 阅读 · 0 评论 -
3.1.2 WebView和JavaScrip交互大全及Android4.4以后的新特性
前言: 我们在开发Android应用的时候,很多的时候需要跟网页打交道,比如我们现在在做一个新闻App,在app首页会有一个轮询的广告位,我们点击其中一项会跳转至一个Web网页,在这个网页里可能会有几个条目的新闻信息,在用户点击某条新闻后,我们希望跳出Web页面展示新闻的详情,这个时候就需要用到Js调用Java代码来实现了。如果我们需要在Web页中进行分享可能也需要用JavaScrip调用原创 2017-08-19 08:58:05 · 1267 阅读 · 0 评论 -
3.1.3 WebView 文件下载、缓存、内存泄露
前言: 本篇给大家介绍的是 WebView 下载文件的知识点,当我们在使用普通浏览器的时候,比如UC, 当我们点击到一个可供下载链接的时候,就会进行下载。WebView 作为一个浏览器般的组件, 当然也是支持下载的,我们可以自己来写下载的流程,设置下载后的文件名称以及存储位置,当然也可以调用其它内置的浏览器来进行下载,比如Chrome、UC等,下面给大家演示下用法。本节例程下载地址:Wi原创 2017-08-20 09:07:25 · 1125 阅读 · 0 评论 -
掌握 Anko,看这一篇就够了!
平时开发android时,我们的UI布局代码一般都是写在xml中,当然也有少数写在Java代码中,这就导致了这样的局面:xml布局清晰可见,但不能动态改变,Java代码布局比较灵活,但比较难用而且冗余难维护,所以一般都是用xml先编排出布局,然后再用代码进行进一步修改搭配使用。那么有没有更清晰且高效的方式呢?有!Anko就很好的解决了这个问题。一、Anko是什么?Anko是JetBrains开发的原创 2017-08-21 07:41:18 · 24216 阅读 · 3 评论 -
2.1 文本类控件的使用
俗话说“九层之台,起于垒土”,无论多么美观的UI界面,开始都是先创建容器,然后不断的向容器中添加界面组件,最后才形成一个美丽的UI界面。再好不过的是,Android 给我们提供了大量的 UI 控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面,下面我们分别挑选几种常用的控件并介绍下它们的使用方法,而对于那些不太常用的,我会以后随用随加。一、TextViewTextView、EditTex原创 2017-08-14 07:33:18 · 900 阅读 · 0 评论 -
4.3 自定义控件 之 继承ViewGroup实现标签云
点此进入:从零快速构建APP系列目录导图点此进入:UI编程系列目录导图点此进入:四大组件系列目录导图点此进入:数据网络和线程系列目录导图实现一个知识点的标签显示,每个标签的长度未知,如下图所示: 本篇的控件涉及到的内容比较多,所以先介绍下View的绘制流程、相关回调方法等,避免后面用到的时候不知道什么意思。一、View绘制流程1、mesarue() 测量过程主要作用:为整个 View 树计算实际的原创 2017-09-22 11:32:25 · 491 阅读 · 0 评论