Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个vi ...
分类:
其他好文 时间:
2016-05-03 15:57:56
阅读次数:
134
这个系列是老外写的,干货!翻译出来一起学习。如有不妥,不吝赐教! 简介 这个系列详细的介绍了如何穿件Android自定义视图。主要涉及的内容有如何绘制内容,layout和measure的原理,如何继承实现view group以及如何给其子视图添加动画。第一篇主要讲述如何扩展和使用现有的视图,以及如何 ...
分类:
其他好文 时间:
2016-05-03 14:40:26
阅读次数:
279
找开Rose工具,选择用例视图 Use Case View 先看看这个视图下面都有哪些工具,都能做一些什么: 下面详细说一下: 用例视图下面有工具: 一:选择工具 二:文本框Text Box 三:注释 Note 四:注释对象锚 Anchor Note To Item 五:包 Package 六:用例 ...
分类:
其他好文 时间:
2016-05-03 14:22:11
阅读次数:
156
296、 297、View the Exhibit for some of the parameter settings. You start a session and issue the following command: SQL>CREATE INDEX emp_ename ON emp(e ...
分类:
其他好文 时间:
2016-05-03 14:20:06
阅读次数:
275
//应用程序启动完毕时调用 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSLog(@"%s",__func__); re ...
分类:
移动开发 时间:
2016-05-03 14:08:46
阅读次数:
193
281、 282、 283、 284、 285、View the Exhibit to examine the error while executing the REPAIR FAILURE command in an RMAN session. What is the reason for th ...
分类:
其他好文 时间:
2016-05-03 14:03:12
阅读次数:
250
传统方法是继承现有View再重写方法,这种方式缺点很多: 1.往往不能在xml编辑器中预览效果; 2.比较难实现预期效果,比如设置宽度为wrap_content,实际显示为match_parent等; 3.需要在xml代码中声明自定义View的全路径,经常无法自动补全,需要手动复制粘贴路径; 4.一 ...
分类:
微信 时间:
2016-05-03 12:45:45
阅读次数:
334
滚动监听 滚动监听有两种方式: (1)通过属性控制 向想要滚动监听的元素添加如下属性data-spy="scroll",然后添加data-target属性,该属性可以是导航栏的ID或者是导航栏的class 向想要滚动监听的元素添加如下属性data-spy="scroll",然后添加data-targ ...
分类:
其他好文 时间:
2016-05-03 12:17:45
阅读次数:
132
构造函数的主要作用是初始化实例,其中包括:初始化存储属性和其它的初始化。在Rectangle类或结构体中,如果在构造函数中初始化存储属性width和height后,那么在定义他们时就不需要初始化了。 Rectangle类代码如下: [html] view plain copy print? clas ...
分类:
编程语言 时间:
2016-05-03 12:14:36
阅读次数:
197
在类的定义中使用final关键字声明类、属性、方法和下标。final声明的类不能被继承,final声明的属性、方法和下标不能被重写。 下面看一个示例: [html] view plain copy print? final class Person { //声明为final,说明它是不能被继承的 v ...
分类:
编程语言 时间:
2016-05-03 12:14:35
阅读次数:
264