如有错漏请不吝拍砖指正,转载请注明出处,非常感谢
书接上文 android widget 开发实例 : 桌面便签程序的实现详解和源码 (上)
地址是:http://blog.csdn.net/silenceburn/archive/2010/12/23/6093074.aspx
在上半部分中,已经实现了一个可以运行的widget,但是没有任何业务功能,
因此下半部分中的任务就是逐步实现业务功能,最终完成此桌面便签程序。
5. 利用widget的配置Activtiy,实现新增便签功能
由于配置Activity由系统确保在新增widget时一定会调用,因此我们正好用此界面完成新增便签的功能。
我们同样采用渐进式的开发方式,分为如下几个阶段
a. 实现layout
b. 实现按键点击
c. 实现数据存储
以下分步讲解
a.实现layout
首先我们要为配置Activity定制一个layout,用于实现新增便签功能。观察第一节中的最终效果图,
在我们的Layout上,主要由 提示文本TextView 、 编辑文本框EditText 、四个图片按钮ImageButton 三部分组成。
编写一个layout文件起名为 my_note_conf.xml 放在layout文件夹下,在文件中,
首先用一个垂直的LinearLayout 把这三部分组织起来,通过使用weight权重设置,使EditText自动扩大到占满屏幕。
然后把四个图片按钮ImageButton 用一个水平的内嵌LinerLayout组织起来,并调整 gravity、margin 等属性使其更加美观。
编写好的layout文件如下: