手机拨号器的制作
一个可打电话,发短信、读取通讯录的小程序。
手机拨号器的制作流程:
1.实现拨号器的页面布局
2.对按钮进行监听
3.实现编辑框的输入
4.实现对每一个数字按键的绑定
5.实现删除功能
6.实现拨号功能(添加权限)
7.实现添加联系人功能
8.实现发短信功能(新建xml页面,页面跳转)
9.实现发邮件功能
10.手残关闭了eclipse左侧窗口怎么办
11.通信录
1.实现拨号器的页面布局
activity_main.xml
<LinearLayout //线性布局 android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > //水平布局 <Button android:id="@+id/contact" android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" //布局比重 android:text="联系人"/> <Button android:id="@+id/cai" android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:text="彩信"/> <Button android:id="@+id/mail" android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:text="邮件"/> </LinearLayout> <EditText android:id="@+id/et_showview" android:layout_width="fill_parent" android:layout_height="120dip" android:layout_marginTop="20dip" android:ems="10" //设置EditText的宽度为10个字符的宽度,超出的部分将不显示 android:background="#ffffffff" //背景色 android:textSize="40sp" //字体大小 android:textStyle="bold" //字体加粗 android:textColor="#ff333333" > //字体颜色 <requestFocus /> //获得输入的光标 </EditText> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginTop="20dip" android:gravity="center_horizontal" //水平居中 android:orientation="vertical" > //垂直布局 <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:orientation="horizontal" > <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_1" android:text="1" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_2" android:text="2" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_3" android:text="3" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:gravity="center_horizontal" android:orientation="horizontal" > <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_4" android:text="4" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_5" android:text="5" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_6" android:text="6" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:gravity="center_horizontal" android:orientation="horizontal" > <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_7" android:text="7" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_8" android:text="8" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_9" android:text="9" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:gravity="center_horizontal" android:orientation="horizontal" > <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_xing" android:text="*" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_0" android:text="0" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_jing" android:text="#" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:gravity="center_horizontal" android:orientation="horizontal" > <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_dial" android:text="拨号" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_mes" android:text="信息" /> <Button android:layout_width="fill_parent" android:layout_height="60dp" android:layout_weight="1" android:id="@+id/btn_del" android:text="删除" /> </LinearLayout> </LinearLayout>