今天我们来实现一个Android模拟器的打电话功能。
首先,我们分析一下这个程序的界面都需要那些控件:
界面做的简单一些,重在实现其功能,一行文本提示,一个文本框,一个Button按钮,如图:
建立项目工程实现功能
new一个Android Project项目(Phone),点开res下values中的string.xml文件,在resources根节点中添加我们需要用到的键值对,如图:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Phone</string><!-- 这个eclipse是自动添加的 -->
<!-- 手动添加所需的键值对 -->
<string name="input_info">请输入要拨打的号码</string>
<string name="dial_caption">拨打</string>
</resources>
在gen中的R.java中的string内部类下将会自动生成这两个键值对的ID:
public static final class string {
public static final int app_name=0x7f040000;
public static final int dial_caption=0x7f040002;
public static final int input_info=0x7f040001;
}
显示视图的布局
打开res下layout中的main.xml布局文件,
<?xml version="1.0" encoding="utf-8"?>
<Linear