layout布局的xml文件的代码
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.sendMsg.MainActivity" >
<TextView
android:id="@+id/tv_number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/title" />
<!-- 手机号输入框 -->
<EditText
android:id="@+id/et_number"
android:layout_below="@id/tv_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
/>
<TextView
android:id="@+id/tv_content"
android:layout_below="@id/et_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/msgContent"
/>
<!-- 短信内容输入框 -->
<!-- android:gravity:EditText控件的内容所在的位置,看博客 -->
<EditText
android:id="@+id/et_content"
android:layout_below="@id/tv_content"
android:layout_width="match_parent"
android:layout_height="200px"
android:gravity="top"
/>
<Button
android:id="@+id/bt_sendMsg"
android:layout_below="@id/et_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/sendMsg"
/>
</RelativeLayout>
activity的代码
package com.example.sendMsg;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends ActionBarActivity implements OnClickListener{
private EditText etNumber;
private EditText etContent;
private Button btSendMsg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取号码和内容的editText控件
etNumber=(EditText)findViewById(R.id.et_number);
etContent=(EditText)findViewById(R.id.et_content);
//获得发短信按钮的控件
btSendMsg=(Button)findViewById(R.id.bt_sendMsg);
//给按钮设置一个点击监听器
btSendMsg.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//发送短信
String number=etNumber.getText().toString();
String content=etContent.getText().toString();
SmsManager smsManager=SmsManager.getDefault();
smsManager.sendTextMessage(number, null, content, null, null);
System.out.println("发送器2发送成功");
}
}