2 Android 应用的界面编程
2.2 布局管理
match_parent 充满整个父控件;
wrap_content: 布局元素将根据内容更改大小,是的布局元素和内容大小刚好适配。
codes\02\2.5\SimpleAdapterTest
这是一个不错的例子。
3 Android 的事件处理
3.2 基于监听的事件处理
android可以监听 单击、上下文菜单、焦点改变事件、触摸事件、键盘按键事件、长按事件。
codes\03\3.2\plane 是一个监听键盘按键 事件的例子
codes\03\3.2\SendSms :
获取一个编辑框的内容。
Private EditText address;
String addressStr = address.getText().toString();
3.4 响应系统设置的事件
codes\03\3.4\ ChangeCfg
设置屏幕的方向:横屏还是竖屏。
3.5Handler 消息传递机制
codes\03\3.5\HandlerTest
本例子通过一个线程来周期的改变ImageView所显示的图片,通过这种方式来实现一个动画效果。
Handler的主要作用:
在新启动的线程中发送消息,在主线程中接收消息,处理消息。
codes\03\3.5\CalPrime
创建线程,利用Bundle 封装消息。利用Handler 来发送消息,接收消息。还有个计算质数的算法。
4.1建立、配置和使用activity
Page225: 有讲创建android资源文件的通用步骤。包括界面文件、菜单资源文件、字符串资源等,都可以通过这两步来进行创建。
codes\04\4.1\OtherActivity
讲了PreferenceActivity 和ExpandableListActivity的使用方法。
codes\04\4.1\BundleTest
bundle封装数据,intent作为信使在activity间传递数据;XML布局也很有参考价值。