zoukankan      html  css  js  c++  java
  • 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"/>
    

    结束

  • 相关阅读:
    最常被程序员们谎称读过的计算机书籍
    天气城市代码,市级城市. 用java的map.中国天气网.
    你所知道的学习方法,都是错的!
    解决「问题」,不要解决问题
    [IOS 下重温设计模式] AbstractFactory
    判断UIView是否装载完成
    va_start、va_end、va_list的使用
    [IOS 下重温设计模式] Singleton
    IOS BLOCK收集
    SEL
  • 原文地址:https://www.cnblogs.com/ynxf/p/5941168.html
Copyright © 2011-2022 走看看