Android-电话拨号器

1:先编写页面布局代码:

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/tv_text"
        android:text="请输入你的电话号码" />
    <!--android:inputType指定输入框中的类型  -->
    <EditText 
        android:inputType="phone"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/et_call"
        />
    
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/bt_call"
        android:text="拨打"
        />

2:编写源代码:

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        Button bt1 = (Button) findViewById(R.id.bt1);
        Button bt2 = (Button) findViewById(R.id.bt2);
        
        bt1.setOnClickListener(new mylistener(){
            @Override
            public void onClick(View arg0) {
                super.onClick(arg0);
                //Toast.makeText的意思是弹框显示。
                Toast.makeText(MainActivity.this,"bt1点击了!",1).show();
            }
        });
        
        bt2.setOnClickListener(new mylistener(){
            @Override
            public void onClick(View arg0) {
                super.onClick(arg0);
                Toast.makeText(MainActivity.this,"bt2点击了!",1).show();
                
            }
        });
        
        
    }
    
    class mylistener implements OnClickListener{

        @Override
        public void onClick(View v) {
            //这两句话都是把信息显示到控制台。
            //System.out.println("按钮又被点击了!!");
            //Log.i("tag","按钮被点击可!");
            //这个方法是显示透明度的。
            v.setAlpha(0.5f);
            
        }
        
    }
    

}

3:添加权限:

在AndroidManifest.xml文件中添加打电话的权限。

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

该程序是建立在系统电话应用之上的,如果没有系统电话应用的话,该程序是运行不了的。

 

posted @ 2016-11-22 15:12  黄林彬  阅读(179)  评论(0编辑  收藏  举报