代码编织梦想

侧滑菜单的简单使用_android 侧滑菜单-爱代码爱编程

本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然G

listview简单实用-爱代码爱编程

1.自定义BaseAdapter,绑定ListView的最简单例子 先看看我们要实现的效果图: 一个很简单的ListView,自己写下Item,然后加载点数据这样~ 下面贴下关键代码: Animal.java: /** * Created by Jay on 2015/9/18 0018. */ public class Animal {

socket学习网络基础-爱代码爱编程

1.OSI七层网络模型浅析 当然,我们不是专业搞网络工程的,只要知道有哪些层,大概是拿来干嘛的就可以了! OSI七层网络模型(从下往上): 物理层(Physical):设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。可以理解为网络传输的物理媒体部分,比如网卡,网线,集线器,中继器,调制解调器等!在这一层,数据还没

broadcastreceiver牛刀小试-爱代码爱编程

本节引言 本节我们将来学习Android四大组件中的第三个:BroadcastReceiver(广播接收者),好的,开始本节内容。 PS:对了,在Android官网上,点开API Guides -> App Components也没发现有BroadcastReceiver的踪迹,那就直接搜BroadcastReceiver,对应文档地址

activity登堂入室-爱代码爱编程

前言:这世界所有的惊喜与好运,都是你积攒的温柔与善良。 1.Activity,Window与View的关系 下面是自己查阅资料,看了下一点源码的归纳所得,如果哪写错了欢迎指出!下面贴下小结图: 流程解析:Activity调用startActivity后最后会调用attach方法,然后在PolicyManager实现一个Ipolicy接口

service进阶-爱代码爱编程

上节我们学习了Service的生命周期,以及两种启动Service的两种方法,本节继续来深入了解Service中的IntentService,Service的使用实例:前台服务与轮询的实现! 1.IntentService的使用 在上一节后我们已经知道了如何去定义和启动Service,但是如果我们直接把耗时线程放到Service中的onStart()方

service初涉-爱代码爱编程

本节开始我们继续来学习Android中的第二个组件:Service(服务),开始本节内容! 1.线程的相关概念 在开始学习Service之前我们先来了解下线程的一些概念! 1)相关概念: 程序:为了完成特定任务,用某种语言编写的一组指令集合(一组静态代码) 进程:运行中的程序,系统调度与资源分配的一个独立单位,操作系统会为

activity登堂入室-爱代码爱编程

1.Activity,Window与View的关系 下面是自己查阅资料,看了下一点源码的归纳所得,如果哪写错了欢迎指出!下面贴下小结图: 流程解析:Activity调用startActivity后最后会调用attach方法,然后在PolicyManager实现一个Ipolicy接口,接着实现一个Policy对象,接着调用makenewwindow(

drawerlayout(官方侧滑菜单)的简单使用-爱代码爱编程

本节给大家带来基础UI控件部分的最后一个控件:DrawerLayout,官方给我们提供的一个侧滑菜单控件,和上一节的ViewPager一样,3.0以后引入,低版本使用它,需要v4兼容包,说到侧滑,相信很多人都用过github上的SlidingMenu,不过好像有两个版本,一个是单独的,另一个需要依赖另一个开源项目:ActionBarSherlock;既然G

构建一个可复用的自定义baseadapter-爱代码爱编程

本节给大家带来的是构建一个可复用的自定义BaseAdapter,我们每每涉及到ListView GridView等其他的Adapter控件,都需要自己另外写一个BaseAdapter类,这样显得非常麻烦, 又比如,我们想在一个界面显示两个ListView的话,我们也是需要些两个BaseAdapter。 1.我们一点点开始改: 首先我们把上节写的自定义B

构建一个可复用的自定义baseadapter-爱代码爱编程

本节给大家带来的是构建一个可复用的自定义BaseAdapter,我们每每涉及到ListView GridView等其他的Adapter控件,都需要自己另外写一个BaseAdapter类,这样显得非常麻烦, 又比如,我们想在一个界面显示两个ListView的话,我们也是需要些两个BaseAdapter。 1.我们一点点开始改: 首先我们把上节写的自定义B

baseadapter优化-爱代码爱编程

学习ListView的优化很重要,而本节针对的是BaseAdapter的优化,优化的两点有,复用convertView 以及使用ViewHolder重用组件,不用每次都findViewById,我们具体通过代码来体会吧。 1.复用ConvertView 界面上有多少个Item,那么getView方法就会被调用多少次! 我们来看看上一节我们写的getVi

listview简单实用-爱代码爱编程

1.自定义BaseAdapter,绑定ListView的最简单例子   先看看我们要实现的效果图: 一个很简单的ListView,自己写下Item,然后加载点数据这样~ 下面贴下关键代码: Animal.java: /** * Created by Jay on 2015/9/18 0018. */ public class Animal

date & time组件(上)-爱代码爱编程

本节给大家带来的是Android给我们提供的显示时间的几个控件,他们分别是: TextClock,AnalogClock,Chronometer,另外其实还有个过时的DigitalClock就不讲解了! 好的,开始本节内容! 1.TextClock(文本时钟) TextClock是在Android 4.2(API 17)后推出的用来替代Dig

scrollview(滚动条)-爱代码爱编程

本节带来的是Android基本UI控件中的第十个:ScrollView(滚动条),或者我们应该叫他 竖直滚动条,对应的另外一个水平方向上的滚动条:HorizontalScrollView,先来一发官方文档 的链接:ScrollView,我们可以看到类的结构如下: 原来是一个FrameLayout的容器,不过在他的基础上添加了滚动,允许显示的比实际多的

ratingbar(星级评分条)-爱代码爱编程

RatingBar(星级评分条)也非常简单,相信在某宝, 买过东西的对这个应该不陌生,收到卖家的包裹,里面很多时候会有个小纸片,五星好评返还多少元这样, 而评分的时候就可以用到我们这个星级评分条了。 1.RatingBar基本使用 先来看看5.0的原生SeekBar长什么样: 相关属性: android:isIndicator:是否用作指

seekbar(拖动条)-爱代码爱编程

我们继续来学习Android的基本UI控件中的拖动条——SeekBar,相信大家对他并不陌生,最常见的 地方就是音乐播放器或者视频播放器了,音量控制或者播放进度控制,都用到了这个SeekBar,我们 先来看看SeekBar的类结构,来到官方文档:SeekBar 1.SeekBar基本用法 基本用法其实很简单,常用的属性无非就下面这几个常用的属性,Jav

progressbar(进度条)-爱代码爱编程

本节给大家带来的是Android基本UI控件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如 用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条;或者当在进行一些比较 耗时的操作,需要等待一段较长的时间,这个时候如果没有提示,用户可能会以为程序Carsh或者手机死机 了,这样会大大降低用户体验,所以在需要

imageview(图像视图)-爱代码爱编程

本节介绍的UI基础控件是:ImageView(图像视图),就是用来显示图像的一个View或者说控件! 本节讲解的内容如下: ImageView的src属性和blackground的区别; adjustViewBounds设置图像缩放时是否按长宽比 scaleType设置缩放类型 最简单的绘制圆形的ImageView 1.sr

button(按钮)与imagebutton(图像按钮)-爱代码爱编程

今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮; 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面ImageView相同,所以本节只对Button进行讲解,另外Button是TextView的子类,所以TextView上很多属性也可以应用到Button 上!我们实