android之事件处理
文章平均质量分 86
Jasonzhou613
这个作者很懒,什么都没留下…
展开
-
Handler消息传递机制
/* * Handler消息传递机制 * Android平台不允许Activity新启动的线程访问该Activity * 里的界面组件,这样就会导致新启动的线程无法动态改变界面 * 组件的属性值,这就需要借助Handler的消息传递机制来实现了。 * Handler类的主要作用有两个: * 1.在新启动的线程中发送消息 * 2.在主线程中获取、处理消息 * 为了能让翻译 2012-05-12 20:57:37 · 819 阅读 · 0 评论 -
Android 闹钟
/* * Android 闹钟 * Android API中提供了AlarmManager类,可以设置在指定的 * 时间运行某些动作。 * 主程序中以getSystemService(ALARM_SERVICE)取得AlarmManager * 并利用set()和setRepeating()两个方法来实现两种不同类型的闹钟。 * * 1.只响一次的闹钟:当点击“设置闹翻译 2012-07-18 10:05:13 · 3134 阅读 · 7 评论 -
取得SD卡的剩余容量
/* * 取得SD卡的剩余容量 * 存储卡在插拔的时候会对系统进行ACTION broadcast。程序将通过StatFs * 文件系统的方法来取得MicroSD卡的剩余容量。首先要通过 * Environment.getExternalStorageState()方法来判断存储卡是否存在。 */import 略;public class Ex06_08Activity翻译 2012-07-14 17:20:22 · 1303 阅读 · 0 评论 -
取得手机电池的剩余量
/* * 取得手机电池的剩余量 * Android API中的BroadcastReceiver(Android.content.BroadcastReceiver) * 类有点像Button中的Listener,当Receiver被注册后,会在后台等待其他程序 * 的调用,程序将通过注册BroadcastReceiver时设置的IntentFilter来捕捉系统 * 发出的I翻译 2012-07-14 11:35:21 · 1052 阅读 · 0 评论 -
建立自己的手写笔画图案
/* * 建立自己的手写笔画图案 * Gesture对象是自GestureOverlay.getGesture()所取得的手写 * 对象。GestureLibraries保存手写背后所包含的意义,程序中利 * 用GestureLibraries.fromFile()方法来加载预设的Gesture文件 * 倘若默认手机的SD存储卡中尚未创建Gesture手写数据文件,此程序翻译 2012-07-13 17:56:55 · 1340 阅读 · 0 评论 -
取得SIM卡内的信息
/* * 取得SIM卡内的信息 * Android API中的TelephonyManager(Android.telephony.TelephonyManager) * 对象,提供了几个方法可以快速的取得SIM卡的状态以及相关信息。 * 程序中以getSystemService(TELEPHONY_SERVICE)来取得TelephonyManager * 对象,以Telep翻译 2012-07-13 15:35:07 · 1680 阅读 · 0 评论 -
DPAD按键处理
/* * DPAD按键处理 * 当程序onCreate()时就调用RestoreButton(),这是一个自定义 * 的方法,目的是判断手机的屏幕分辨率,并将按钮居中存放。 * Activity重写了onKeyDown()方法,其传入的参数是keyCode和 * keyEvent,前者为按键代码,后者为KeyEvent对象,其常见的构建 * 方法是KeyEvent(int翻译 2012-07-13 17:51:52 · 2385 阅读 · 0 评论 -
控制飞机的移动
/* * 控制飞机的移动 * 游戏中的飞机会随用户单击键盘的动作而移动 */import 略public class Ex003_01Activity extends Activity { // 飞机移动的速度 private int speed = 12; /** Called when the activity is first created. */翻译 2012-05-11 21:57:04 · 945 阅读 · 0 评论 -
重写onConfigurationChanged响应系统设置更改
/* * 重写onConfigurationChanged响应系统设置更改 */import 略public class Ex003_04Activity extends Activity { private Button bt; /** Called when the activity is first created. */ @Override public翻译 2012-05-12 20:16:01 · 1142 阅读 · 0 评论 -
Activity本身作为事件监听器
/* * Activity本身作为事件监听器 * 这种做法有来个缺点: * 1.这种形式可能造成程序结构混乱,Activity的主要职责应该是完成界面的 * 初始化工作,但此时还需包含一个处理器方法,从而引起混乱。 * 2.如果Activity界面类需要实现监听器接口,就让人感觉比较怪异 */import 略public class Ex003_02Activi翻译 2012-05-11 22:22:55 · 1495 阅读 · 0 评论 -
Android的事件简介
Android提供了强大的事件处理机制,它包括两套处理机制:1.基于监听的事件处理2.基于回调的事件处理对于Android基于监听的事件处理,主要的做法是为Android界面组件绑定特定的事件监听器。对于Android基于回调的事件处理,主要的方法是重写Android组件特定的回调方法或者重写Activity的回调方法一、基于监听的事件处理 在事件监听的处理模型中翻译 2012-05-11 15:32:55 · 1537 阅读 · 0 评论 -
访问Drawable资源的宽和高
/* * 访问Drawable资源的宽和高 * 程序通过Bitmap对象的BitmapFactoryResource()方法来取得Import和 * Drawable的图片文件,在通过Bitmap的对象的getHeight()和getWidth() * 取得Drawable的宽高。 */import 略;public class Ex07_01Activity exte翻译 2012-07-27 18:02:32 · 5397 阅读 · 0 评论