实现步骤:
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"/>
结束