Android拨号器
生活随笔
收集整理的這篇文章主要介紹了
Android拨号器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
layout部分設計撥號器UI
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.itheima.dail.MainActivity$PlaceholderFragment" ><EditText android:id="@+id/et_number"android:layout_width="match_parent"android:layout_height="wrap_content"android:inputType="phone"/><Buttonandroid:id="@+id/bt_dail"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignRight="@+id/et_number"android:layout_below="@id/et_number"android:layout_marginTop="30dp"android:text="@string/dail" /></RelativeLayout>
Activity代碼部分實現撥號器功能
import android.app.Activity; import android.app.ActionBar; import android.app.Fragment; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.os.Build;public class MainActivity extends Activity implements OnClickListener {private EditText et_number;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//加載布局文件setContentView(R.layout.activity_main);//查找到按鈕Button bt_dail=(Button) findViewById(R.id.bt_dail);//查找文本框et_number=(EditText)MainActivity.this.findViewById(R.id.et_number);//讓activity實現點擊事件接口//bt_dail.setOnClickListener(this);}private void callPhone() {String number=et_number.getText().toString().trim();if (TextUtils.isEmpty(number)) {Toast.makeText(MainActivity.this,"號碼不能為空", Toast.LENGTH_SHORT).show();}//意圖 想干一件什么事情Intent intent=new Intent();intent.setAction(Intent.ACTION_CALL);//url統一資源定位符 uri統一資源標識符intent.setData(Uri.parse("tel:"+number));startActivity(intent);}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()) {case R.id.bt_dail:callPhone();break;}} } 在AndroidManifest.xml配置文件添加撥打電話的權限
<uses-permission android:name="android.permission.CALL_PHONE" />
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
總結
以上是生活随笔為你收集整理的Android拨号器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 纯css实现三角原理,兼容IE
- 下一篇: Android网络图片加载三级缓存