非常简单不多说 看代码:
首先在activity_<TextView_main中
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/inputmobile" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/mobile"
android:layout_marginTop="38dp"
android:text="@string/button" />
<EditText
android:id="@+id/mobile"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginTop="14dp"
android:ems="10" />
在mainactivity中添加:
Button button = (Button) findViewById(R.id.button);
//为button按钮设置监听器,监听器类型是在本视图的监听器
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
//调用到编辑框的值
EditText editText = (EditText) findViewById(R.id.mobile);
//新建一个intent对象,进行调用系统的打电话的方法,然后传递号码过去
Intent intent = new Intent(Intent.ACTION_CALL , Uri.parse("tel:" + editText.getText()));
//相应事件
MainActivity.this.startActivity(intent);
}
} );
最后就是获得权限:
在androidmanifest中添加:
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
ok 运行结果如下图所示: