//activity_main.xml
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"tools:context="com.vincentlin.phonecall.MainActivity"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/inputmobile"/><EditTextandroid:id="@+id/mobile"android:layout_width="fill_parent"android:layout_height="wrap_content"/><Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/button"></Button></LinearLayout>
//strings.xml
<?xmlversion="1.0"encoding="utf-8"?><resources><stringname="app_name">电话拨号器</string><stringname="inputmobile">请输入手机号</string><stringname="button">请拨打此号码</string><stringname="action_settings">action_settings</string></resources>
//MainActivity.java
packagecom.vincentlin.phonecall;importandroid.app.Activity;importandroid.content.Intent;importandroid.net.Uri;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;publicclassMainActivityextendsActivity{/***此方法是重载自启动方法,在Application启动的时候触发*/@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//调用到button按钮Buttonbutton=(Button)findViewById(R.id.button);//为button按钮设置监听器,监听器类型是在本视图的监听器button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//调用到编辑框的值EditTexteditText=(EditText)findViewById(R.id.mobile);//新建一个intent对象,进行调用系统的打电话的方式,然后传递号码过去Intentintent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+editText.getText()));//相应事件MainActivity.this.startActivity(intent);}});}}
//AndroidManifest.xml
<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.vincentlin.phonecall"android:versionCode="1"android:versionName="1.0"><uses-sdkandroid:minSdkVersion="14"android:targetSdkVersion="16"/><!--拨号权限--><uses-permissionandroid:name="android.permission.CALL_PHONE"/><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme"><activityandroid:name=".MainActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity></application></manifest>


更多相关文章

  1. Android读取联系人的姓名及号码
  2. Android 5.0新控件 FloatingActionButton | 悬浮按钮 介绍及使用
  3. 防止Android点击按钮过快造成多次事件实现原理
  4. Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及
  5. Android 怎么防止AlertDialog Button按钮字母变大写
  6. android 获取通讯录中同一联系人的多个号码
  7. android 按钮置灰效果
  8. listview 左滑弹出删除按钮,需要折腾一下

随机推荐

  1. Android系列之Android系列之如何成为Andr
  2. RN系列:RN使用Android原生控件或自定义组
  3. 个人开发者做一款Android(安卓)App,androi
  4. 关于android常用的按下高亮的展示
  5. Android 学习1----控件的学习
  6. Android的图形显示原理(GDI)一
  7. Android 事件分发机制源码
  8. Android(安卓)ColorMatrix类图像颜色处理
  9. [置顶] Android曙光集群发来的邀请函
  10. Android Service 服务详细讲解