android基础(3):电话拨号器

电话拨号器:

权限:android.permission.CALL_PHONE

布局代码:

<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=".MainActivity">

<EditText

android:id="@+id/et_number"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:ems="10"

android:inputType="phone">

<requestFocus
/>

</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>

程序代码:

package com.example.dail;

import android.net.Uri;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

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 Activity {

@Override

protected
void
onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//加载布局文件

setContentView(R.layout.activity_main);

//查找按钮

Button bt_dail=(Button)findViewById(R.id.bt_dail);

//给按钮注册点击事件

bt_dail.setOnClickListener(new MyListener());

}

private
class
MyListener implements OnClickListener

{

/**

* 按钮被点击的方法

*/

@Override

public
void
onClick(View arg0) {

EditText et_number=(EditText)findViewById(R.id.et_number);

String number=et_number.getText().toString();

//判断输入的是否为空

if(TextUtils.isEmpty(number))

{

//Toast.LENGTH_SHORT该信息显示一秒钟

Toast.makeText(MainActivity.this,
"号码不能为空", Toast.LENGTH_SHORT).show();

return;

}

//意图做一件什么事情

Intent intent=new Intent();

//意图对应的动作

intent.setAction(Intent.ACTION_CALL);

//执行动作的对象

intent.setData(Uri.parse("tel:"+number));

//开启一个新的界面执行该动作

startActivity(intent);

}

}

}

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

时间: 2024-11-16 14:31:02

android基础(3):电话拨号器的相关文章

android案例一 电话拨号器

效果图: 电话拨号器的核心原理:  意图 MainActivity代码: private EditTest et_number; //加载一个布局 setContentView(R.layout.Main); //获取需要的控件 editTest1 button1 et_number = (EditTest)findViewById(R.id.editTest1); Button btn_call = (Button)findViewById(R.id.button1); //为按钮btn_ca

Android学习3&mdash;电话拨号器

本测试主要实现了一个Android的拨打电话的功能 一:界面预览 由图中可以看出,这个Activity需要3个控件:TextView.EditText.Button 其实实现一个功能要经过几个步骤: 1,Activity的设置(即界面布局) 由于本功能比较简单,所以只有一个Activity,也即是使用Eclipse创建Android项目时默认创建的main_activity.xml 代码如下: <LinearLayout xmlns:android="http://schemas.andr

Android实例-使用电话拨号器在移动设备上(官方)(XE8+小米2)

源文地址:http://docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial:_Using_the_Phone_Dialer_on_Mobile_Devices_(iOS_and_Android) 1.获取运营商.国家代码 1 unit Unit1; 2 3 interface 4 5 uses 6 System.SysUtils, System.Types, System.UITypes, System.Classes, System

Android开发之电话拨号器

1.布局文件代码如下: 实现过程中,EditText提出警告the text field does not specify an inputType or a hint,原因是EditText控件需要定义inputType属性,其属性可以自行在网上查找,Android:inputType="number|phone"表示输入为数字或号码:还出现警告unexpected text found in layout file:"".然后我仔细地在layout文件中查找多余

Android入门——电话拨号器和四种点击事件

相对于HelloWorld来说,电话拨号器也是Android的一个入门demo,从这个例子我们要理清楚做安卓项目的思路. 大体分为三步: 1.理解需求,理清思路 2.设计UI 3.代码实现 电话拨号器 1. 理解需求: *一个文本框--用来接收电话号码 *一个按钮--用来触发事件 2. 设计UI 3. 代码实现 public class MainActivity extends Activity { private EditText et_number; //定义变量用来接收电话号码 priva

Android学习笔记(1)——电话拨号器

搬运自本人博客:Android学习笔记(1)--电话拨号器 程序的实现过程非常简单,大体分为以下几步: 确定程序的功能,大致确定好UI界面. 通过调整xml文件参数让界面更加美观. 在Activity文件编写代码,完成对应的事件等. 对于电话拨号器,我们最后的界面大致如下: 对应的布局文件如下,采用的是相对布局. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <Relative

无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、短信发送器、Android 中各种布局(1)

1.Android是什么 手机设备的软件栈,包括一个完整的操作系统.中间件.关键的应用程序,底层是linux内核,安全管理.内存管理.进程管理.电源管理.硬件驱动 2.Dalvik VM 和 JVM 的比较 3.常见adb指令 platform-tools/adb.exe adb.exe : android debug bridge android调试桥 adb devices:列出所以连接的设备 adb kill-server :杀死adb调试桥 adb start-server :启动adb

Android实现电话拨号器和短信发送器

电话拨号器和短信发送器是Android初学者很好的练习项目,今天就找了两个写得很不错的例子学习下 电话拨号器 实现原理:用户输入电话号码,当点击拨打的时候,由监听对象捕获,监听对象通过文本控件获取到用户输入的电话号码,由于系统已经实现了电话拨号功能,所以我们只需要调用这个功能就可以了. 步骤: 1.界面布局 2.编写Activity 3.使用意图过滤器激活电话拨号功能 4.添加电话服务权限(用手机的电话服务,要在清单文件AndroidManifest.xml中添加电话服务权限) 如图所示这三个控

初识安卓小程序(Android电话拨号器)

首先,先创建一个安卓项目(我的版本是4.4.2的),名字为"电话拨号器",创建的时候点击"clipart",如图: 然后在res文件夹下找到layout文件夹,找到activity_main.xml或fragment_main.xml,在里面输入或拖拽按钮 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="