Android框架中,所有自定义的view类都继承自View,也可以继承Button等view的子类为了允许ADT能够与view交互,必须提供一个能够获取Context和作为属性的AttributeSet对象的构造函数。这个构造函数允许布局编辑器建立和编辑view的实例。 1 public clas...
分类:
移动开发 时间:
2015-07-15 16:30:59
阅读次数:
144
在读完扩展函数和默认值这篇文章之后,那么接下来要介绍什么呢?在本系列第一篇文章中我们说过,Kotlin使得Android开发更加简单,本文我们将进一步作介绍。自定义视图你应该还记得,在说到Kotlin的局限性时,我们提到了在Ko...
分类:
移动开发 时间:
2015-07-13 18:37:04
阅读次数:
164
我们非半天劲封装了一些通用的类库和一些自定义视图控件后,为了能够更好的实现复用,那么最方便的办法就是打包类库文件了。
然而不得不吐槽一下啊,安卓封装点东西打包什么的都好麻烦,这点真的跟.net没法比啊,这也是我不愿弄安卓的原因。
恩,当vs2015正式推出后,当vs支持安卓开发后,什么eclipse,android studio这些的,必须死啊。
开源免费的东西就是不好使。
好了,吐槽到此...
分类:
移动开发 时间:
2015-07-12 17:30:46
阅读次数:
766
需求:自定义键盘上有(0 --------9)这些数字,每次弹出的键盘数字是随机变化的,也就是说数字的位置不固定的。先说思想:(1)定义数组,从数组里随机取值,然后显示到自定义的键盘上。(2)定义集合,集合是无序的。1.首先自定义视图,用来显示键盘上的数字#pragma mark 设置弹起键盘的自定...
分类:
移动开发 时间:
2015-07-09 17:31:20
阅读次数:
217
存在这么一个需求:为了降低控制器的耦合度,自定义了视图控件,但是现在另外一个页面需要显示自定义视图上的值;需要用block回调到控制器中来显示啰嗦了一大堆,说个简单明了的(需求:B控制器要向A控制器传值)。1.首先第一步要在B控制器中定义block 例如:#import "BViewControll...
分类:
移动开发 时间:
2015-07-07 18:59:44
阅读次数:
131
简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操...
分类:
移动开发 时间:
2015-07-07 18:52:50
阅读次数:
159
1. 为什么要使用视图?为了提高复杂SQL语句的复用性和表操作的安全性,MySQL数据库管理系统提供了视图特性。所谓视图,本质上是一种虚拟表,在物理上是不存在的,其内容与真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以储存的数据值形式存在。行和列数据来自定义视图的查询所引用基...
分类:
数据库 时间:
2015-07-05 22:26:10
阅读次数:
266
UI程序的一般执行顺序:
先进入main里面,执行函数UIApplicationMain(),通过该函数创建应用程序对象和指定其代理并实现监听,当执行函数UIApplicationMain()时还会做一次跳转,跳转至AppDelegate...
分类:
移动开发 时间:
2015-07-03 09:18:39
阅读次数:
121
- (void)setAppInfo:(AppInfo *)appInfo { _appInfo = appInfo; _icon.image = appInfo.image; _label.text = appInfo.name;}+ (instancetype)appView ...
分类:
其他好文 时间:
2015-06-28 15:26:06
阅读次数:
126