android__实践(电话拨号器)
来源:互联网 发布:stm32f 输入端口写法 编辑:程序博客网 时间:2024/05/19 23:10
activity_main.xml
<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" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.iphone.MainActivity" > <!-- @ :代表R.java的文件 --> <EditText android:id="@+id/et_number" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:inputType="phone" > </EditText> <Button android:id="@+id/bt_dail" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_below="@id/et_number" android:text="@string/_dail" /></RelativeLayout>
MainActivity.java
package com.example.iphone;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.text.TextUtils;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends ActionBarActivity implements OnClickListener { private EditText et_number; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 加载布局文件 setContentView(R.layout.activity_main); // 能过id找到视图中要操作的按钮 Button bt_dail = (Button) this.findViewById(R.id.bt_dail); // 从视图中找到电话号码输入框 对象 et_number = (EditText) MainActivity.this.findViewById(R.id.et_number); // 给按钮设置单击事件,接收参数是一个接口,注册点击事件 //bt_dail.setOnClickListener(new MyListenter()); //每二种写法 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(); return; } // Intent:意图, 想要干什么事情 Intent intent = new Intent(); // 泡茶 泡:动作 茶:数据 //动作 intent.setAction(Intent.ACTION_CALL); // uri:统一资源标示符 url:统一资源定位符 //数据 intent.setData(Uri.parse("tel:" + number)); // 开启这个动作 startActivity(intent); } // 创建内部类,实现视图中的单击监听器 private class MyListenter implements android.view.View.OnClickListener { /** * * 当按钮被点击的时侯 调用的方法 * * */ @Override public void onClick(View v) { switch (v.getId()) { case R.id.bt_dail: callPhone(); break; default: break; } } } @Override public void onClick(View v) { callPhone(); }}
0 0
- android__实践(电话拨号器)
- android__实践(短信发送器)
- android__实践(登陆界面)
- 电话拨号器(案例)
- Android电话拨号器(实例)
- Android学习(5)电话拨号器
- Android学习(6) -- 电话拨号器
- Android电话拨号器(重点)
- android 电话拨号器
- Android电话拨号器
- android电话拨号器
- android电话拨号器
- 一、电话拨号器
- Android电话拨号器
- 电话拨号器
- 电话拨号器
- android电话拨号器
- Android电话拨号器
- Container With Most Water —— Leetcode
- scala实现设计模式之模版方法模式
- SpringMVC简单入门(注解)<学习随笔>
- JS 案例-添加节点
- php-fpm 启动参数及重要配置详解
- android__实践(电话拨号器)
- scala实现设计模式之访问者模式
- Poj3126
- 在MFC单文档程序中,怎样由子窗口控件调用父窗口中的控件
- CERC-2014 K题 - The Imp (博弈DP)
- 以小组形式利用testlink测试软件项目
- centos 6.5下安装中文输入法
- android__实践(登陆界面)
- 制作第一个网页的代码