zoukankan      html  css  js  c++  java
  • Android 开发最简单的快速拨打器(含源码)

    学习了一个星期了,总算学会了TextView、EditView、Button等基本的控件,还有一点点布局的知识,然后佳哥(我的师傅)就叫我写一个打电话的东西,感觉很神奇,不过经过他的一句代码,我觉得超容易啊~~~下面我来说下具体操作:

    首先看下我的成果:

    1、控件的布局

    <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:background="@drawable/bg"
        tools:context=".MainActivity" >
    
     <TextView
            android:id="@+id/txv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/tishi"
            android:textColor="#D2691E"
            android:textSize="20dp" />
    
        <LinearLayout
            android:id="@+id/linOut1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/txv"
            android:orientation="horizontal" >
    
            <Button
                android:id="@+id/me"
                android:layout_width="60dp"
                android:layout_height="60dp"
                android:layout_marginLeft="10dp"
                android:layout_marginRight="20dp"
                android:layout_marginTop="20dp"
                android:layout_weight="1"
                android:background="@drawable/niub" />
    
    </LinearLayout>
    
    <LinearLayout
            android:id="@+id/linOut_txt1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/linOut1"
            android:orientation="horizontal" >
    
            <TextView
                android:id="@+id/txv1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="20dp"
                android:layout_marginRight="10dp"
                android:layout_weight="1"
                android:text="@string/txv1" />
    
    </LinearLayout>
    

      2.代码实现:

    package com.example.phone;
    
    import android.net.Uri;
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;
    
    public class MainActivity extends Activity {
    
    	private Button  niu;
    
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    
    		setContentView(R.layout.activity_main);
    		onclick();
                   niu.setOnClickListener(new BtnOnlick());
        }
    
        private void onclick() {
            niu = (Button) findViewById(R.id.niu);
        }
    
        private class BtnOnlick implements View.OnClickListener {
    		public void onClick(View v) {
    			switch (v.getId()) {
    
                            case R.id.niu:
    				getIntent("##########");
    				break;
                            default:
    				break;
                        }
                   }
        }
    
        private void getIntent(String str) {
    		Intent i_ling = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + str));
    		startActivity(i_ling);
    	}
    
    }
                                                    
    

      

    这里只用了一个Button 和 TextView,具体的大家自己添加哦~~~

    3.设置权限

    打开AndroidManifest.xml -----在application标签上或者下面添加这么一句代码:<uses-permission android:name="android.permission.CALL_PHONE"/>

    4.打包(有些要填的随便填)

    右键点击项目-----Export-----Andriod-----Export...-----next---next-----

    5.放在手机安装运行。如想和我们进一步学习交流可加我的Andriod新手学习群:26040687,欢迎大家一起学习交流~~~~哈哈哈哈


    吾乐吧软件站——打造一个高品质的绿色软件博客!http://www.wuleba.com。有大量绿色、实用软件下载及IT新闻资讯分享。吾乐吧,你记住了吗?

  • 相关阅读:
    centos下nginx代理tomcat,使nginx同时支持php与jsp
    tomcat配置默认访问项目和HTTP端口号
    Nginx服务器之Nginx与tomcat结合访问jsp
    Windows下Nginx的启动、停止等命令
    bootstrap之navbar
    EL与JSTL
    用网页计数器来说明application和session
    cookie,session以及application的比较
    请求转发与重定向
    servlet 的生命周期
  • 原文地址:https://www.cnblogs.com/sabby/p/2979715.html
Copyright © 2011-2022 走看看