文章分类 -  android

摘要:根据Android SDK api文档说明 invalidate 方法是用来更新视图(View)的方法,不过这东西的用法比较古怪 invalidate 方法如果你直接在主线程中调用,是看不到任何更新的。如果跟线程结合使用的话比如在下面的代码中就会抛出异常 UIThread implements Runnable{ public voi 根据Android SDK api文档说明invalidate 方法是用来更新视图(View)的方法,不过这东西的用法比较古怪invalidate 方法如果你直接在主线程中调用,是看不到任何更新的。如果跟线程结合使用的话比如在下面的代码中就会抛出异常UIT... 阅读全文
posted @ 2011-11-24 15:15 Glan 阅读(189) 评论(0) 推荐(0)
摘要:android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。利用invalidate()刷新界面 实例化一个Handler对象,并重写han.. 阅读全文
posted @ 2011-11-24 15:15 Glan 阅读(106) 评论(0) 推荐(0)
摘要:(转帖。原文:http://blog.csdn.net/flowingflying/article/details/6304289)Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,同时Android提供一种类似的layout的方式来进行Prefernce的布局。一个简单的Preferenece例子步骤1:编写preference XML,在res/xml/下加入我们的prefere 阅读全文
posted @ 2011-11-24 15:13 Glan 阅读(255) 评论(0) 推荐(0)
摘要:(转自http://blog.csdn.net/flowingflying/article/details/6641335)在上一次学习笔记中,学习了XML文件的解析,实际上一些简单的activity属性,一些简单的信息,我们也可以放入xml文件中,可以直接放入res/vaules,由系统来进行解析,而无须使用XmlPullParser来自己分析。Dimension用于字体大小,间距pading等等。常用的尺寸大小详细见Android 学习笔记(十四):Activity-AutoCompleteTextView,一般我们使用dip/dp和sp,因为和in(inch),mm,以及px(像素点)不 阅读全文
posted @ 2011-11-24 15:12 Glan 阅读(170) 评论(0) 推荐(0)
摘要:(转自:http://blog.csdn.net/flowingflying/article/details/6631132)resource是java源代码之外的静台信息。例如layout。resource作为文件存放在res/目录下面,除了res/raw/外,Android会自动解析,例如layout文件,我们不需要自己去解析XML封装。我们之前用过res/layout/,以及res/anim/之前已经用过。Image:文件存放在res/drawable/,存放镜头的icon。Raw:res/raw/,程序所需的任意格式的文件,但是系统不会对其进行解析,也既Adroid Framework 阅读全文
posted @ 2011-11-24 15:12 Glan 阅读(164) 评论(0) 推荐(0)