4.1 电话拨号
4.1.1需求分析效果图
4.1.2设计思路及步骤
1、先画布置,在res文件夹的layout文件夹的main.xml文件夹中。首先分析出此界面只需要linear线性布局就可以了。
2、需要三个控件:一个TextView(显示请输入手机号标签)、一个EditText(用于接受用户输入的手机号)、一个Button(用于点击时拨打电话)
3、核心四路:当用户点击“呼叫此号码”按钮时,即可打出电话。显然需要在Button上注册一个监听器。而打电话需要获取EditText中输入的手机号,所以肯定需要给EditText的唯一的id号为numET。Button标签上可直接指定android:onClick属性值为”onClick”。
4、接着就可以直接在自定义的Activity类MainActivity中写代码了,注意MainActivity类必须实现一个方法public void onClick(View)方法(因main.xml的Button标签中指定了onClick=”onClick”了呢)。打电话需要一个Intent意图对象,设置intent的action与data(data中只接受Uri,需要用tel:协议,即tel:电话号码)后,就可以startActvity(intent)了,即打电话了。
4.1.3 电话拨号示例代码
package com.test.phone;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import an