- 博客(7)
- 收藏
- 关注
转载 Android 中自定义View的应用.
首先新建一个Android 工程 命名为ViewDemo . 然后自定义一个View 类,命名为MyView(extends View) .代码如下: package com.android.tutor; import android.content.Context; import android.graphics.Canvas; import android.graphics
2015-01-29 11:29:15 415
转载 Android中自定义属性(attrs.xml,TypedArray)的使用
该实例是在自定义View上使用自定义属性的。 MyView.java package com.adnroid.test; import com.adnroid.test.R; import android.content.Context; import android.content.res.TypedArray; import android
2015-01-29 11:26:45 372
转载 Android中自定义属性(attrs.xml,TypedArray)的使用
该实例是在自定义View上使用自定义属性的。 MyView.java package com.adnroid.test; import com.adnroid.test.R; import android.content.Context; import android.content.res.TypedArray; import android
2015-01-29 11:24:51 448
转载 attrs.xml文件中属性类型format值的格式
"reference" //引用 "color" //颜色 "boolean" //布尔值 "dimension" //尺寸值 "float" //浮点值 "integer" //整型值 "string" //字符串 "fraction" //百分数,比如200% 枚举型的格式: XML文件中使用: android:orientation = "vertical"
2015-01-29 11:14:42 933
转载 Android异步处理三:Handler+Looper+MessageQueue深入详解
在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们讲到使用Thread+Handler的方式来实现界面的更新,其实是在非UI线程发送消息到UI线程,通知UI线程进行界面更新,这一篇我们将深入学习Android线程间通讯的实现原理。 概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue
2015-01-28 17:36:04 465
转载 Android异步处理二:使用AsyncTask异步更新UI界面
在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们使用Thread+Handler的方式实现了异步更新UI界面,这一篇中,我们介绍一种更为简洁的实现方式:使用AsyncTask异步更新UI界面。 概述: AsyncTask是在Android SDK 1.5之后推出的一个方便编写后台线程与UI线程交互的辅助类。AsyncTask的内部实现是一个线
2015-01-28 17:04:22 415
转载 Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错: CalledFromWrongThreadException:only the
2015-01-28 16:58:45 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人