mail.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <Button        android:id="@+id/save"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="保存" />     <Button        android:id="@+id/submit"        android:layout_width="wrap_content"package com.mhm.button.activity;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class ButtonDemoActivity extends Activity {    /** Called when the activity is first created. */private Button btn_save;private Button btn_submit;private Button btn_call;private Button btn_sms;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        btn_save = (Button)findViewById(R.id.save);        btn_submit = (Button)findViewById(R.id.submit);        btn_call = (Button)findViewById(R.id.btn_call);        btn_sms = (Button)findViewById(R.id.btn_sms);                btn_save.setOnClickListener(listener);        btn_submit.setOnClickListener(listener);        btn_call.setOnClickListener(listener);        btn_sms.setOnClickListener(listener);    }        private OnClickListener listener = new OnClickListener() {public void onClick(View v) {Button b = (Button)v;switch (b.getId()) {case R.id.save:Toast t = Toast.makeText(getApplicationContext(), "保存成功~", Toast.LENGTH_SHORT);t.setGravity(Gravity.CENTER_VERTICAL, 0, -100);t.show();break;case R.id.submit:t = Toast.makeText(getApplicationContext(), "提交成功~", Toast.LENGTH_SHORT);t.setGravity(Gravity.CENTER_VERTICAL, 0, 100);t.show();break;case R.id.btn_call:Intent intent = new Intent();intent.setAction(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:187********"));startActivity(intent);break;case R.id.btn_sms:intent = new Intent();intent.setAction(Intent.ACTION_SENDTO);intent.setData(Uri.parse("smsto:5554"));intent.putExtra("sms_body", "Hello world");startActivity(intent);break;default:t = Toast.makeText(getApplicationContext(), "按钮成功~", Toast.LENGTH_SHORT);t.setGravity(Gravity.CENTER_VERTICAL, 0, 200);t.show();break;}}};}        android:layout_height="wrap_content"        android:text="提交" />     <Button        android:id="@+id/btn_call"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="CALL" />     <Button        android:id="@+id/btn_sms"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="MESSAGE" /></LinearLayout>

拨电话

intent.setData(Uri.parse("tel:187********"));

发消息

intent.putExtra("sms_body", "Hello world");

使拨号和发短信能通过android的允许

在AndroidManifest.xml中添加,是application的节点下面添加。

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

更多相关文章

  1. [Android] 代码实现按钮/图片自旋转(中心旋转)
  2. Android 按钮添加单击事件
  3. Android 音量增加减少按钮事件
  4. Android对话框的高级设置《二》设置对话框按钮的透明度和对话框
  5. Android中的集中常用布局方式和按钮事件的处理方式
  6. Android沉浸式状态栏和手机虚拟按钮不兼容冲突的
  7. android 设置Button为圆形按钮
  8. 星星CheckBox按钮
  9. android背景选择器selector用法、自定义Button按钮样式

随机推荐

  1. Android(安卓)zygote与进程创建(一)
  2. android触控,先了解MotionEvent(一)
  3. android SlidingDrawer左右滑动 上下滑动
  4. Android持久化之SharedPreferences
  5. Android批量打包提速 - 1分钟900个市场不
  6. Android中FontMetrics的几个属性全面讲解
  7. android存储路径问题
  8. android studio系列之获取数字签名
  9. Android环境搭建(Windows)
  10. Android(安卓)Bluetooth蓝牙开发\蓝牙协