android练习一之拨号实现
16lz
2021-01-23
//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>
更多相关文章
- Android读取联系人的姓名及号码
- Android 5.0新控件 FloatingActionButton | 悬浮按钮 介绍及使用
- 防止Android点击按钮过快造成多次事件实现原理
- Android中RadioGroup RadioButton CheckBox多选按钮实现方法以及
- Android 怎么防止AlertDialog Button按钮字母变大写
- android 获取通讯录中同一联系人的多个号码
- android 按钮置灰效果
- listview 左滑弹出删除按钮,需要折腾一下