Android app 简单的电话拨号器

实现步骤:

1.画UI

可以用拖拽和文本编辑。

2.根据UI写业务逻辑  在MainActivity中的onCreate中编写

//get editText content
et_number = (EditText)findViewById(R.id.editText1);

//find zhe Button
Button btn_call = (Button)findViewById(R.id.button);

3.给按钮设置一个点击事件  内部类

btn_call.setOnClickListener( new MyListener());  //onCreate中
  private class MyListener implements View.OnClickListener{
        public void onClick(View v)
        {
            String number = et_number.getText().toString().trim();
            if ("".equals(number))
            {
                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);
        }
    }

4. 给按钮设置一个点击事件  隐藏类

       btn_call.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String number = et_number.getText().toString().trim();
                if ("".equals(number))
                {
                    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);
            }
        });

5. 给按钮设置一个点击事件  在当前类实现接口类型

6. 给按钮设置一个点击事件

7. 加上拨打电话的权限

<uses-permission android:name="android.permission.CALL_PHONE"/>

结束

时间: 2024-10-28 10:24:02

Android app 简单的电话拨号器的相关文章

电话拨号器app学习

本以为是一个简单的电话拨号器,还是学到了不少东西,所以还是学到了不少东西,懂得了android权限  Uri.parse的几种用法: 不多说上代码: package com.djf.phone; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.text.TextUtils; import andr

= 电话拨号器/点击事件写法 =发短信

= 电话拨号器/点击事件写法 = 开发安卓应用步骤: - 1. 写UI, 即布局文件. - 2. 写代码, Activity, ContentProvider, Service, 等等. - 3. 在清单文件中配置 Activity 等四大组件. - 4. 在清单文件中添加权限. 下面开发一个电话拨号器应用. 首先是写布局文件: {{{class="brush:xml" <?xml version="1.0" encoding="utf-8"

安卓中关于点击响应事件的四种写法(电话拨号器)

安卓中点击响应事件主要是用button响应事件,关于响应事件的大概有四种写法 1,,创建一个内部类,定义点击事件 2,创建一个匿名内部类,直接实现接口 3,让activity实现点击事件的接口(用的最多常见的情况) 4,4,在布局文件里面绑定一个点击的方法 < Button android:onClick= "dailButtonClicked" ..... /> 本次过程的一些代码是基于简单的电话拨号器的实现的 public class MainActivity exte

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开发系列(一):电话拨号器的实现

目标,实现简单的电话拨号功能. 首先,可以看到上边有几个控件,上边有几个文字. 在我们建立好了工程之后,我们首先可以在res目录下的values目录的strings.xml中把这几个文字添加进去,为了更好地实现国际化. <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, MainActivity

无废话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="

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_hei