android-自定义发送短信界面


package zhang.example;

import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class itemSMS extends Activity {
	private EditText phone;
	private EditText sms;
	private Button ok;
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        phone=(EditText)findViewById(R.id.phone);
        sms=(EditText)findViewById(R.id.sms);
        ok=(Button)findViewById(R.id.ok);
        
        sms.setOnClickListener(new OnClickListener(){
			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				sms.setText("");
			}
        });
        ok.setOnClickListener(new OnClickListener(){


			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				String pnum=phone.getText().toString();
				String body=sms.getText().toString();
				
			
				SmsManager smsManager=SmsManager.getDefault();
				
				if(with70(body)){
					try{
						PendingIntent mPI= PendingIntent.getBroadcast(itemSMS.this, 0, new Intent(), 0);
						smsManager.sendTextMessage(pnum, null, body, mPI,null);
						
					}catch (Exception e) {
						// TODO: handle exception
						e.printStackTrace();
						
					}
					Toast.makeText(itemSMS.this,"ok",Toast.LENGTH_SHORT).show();
					phone.setText("");
					sms.setText("");
				}else{
					if(with70(body)==false){
						Toast.makeText(itemSMS.this, "字数太多", Toast.LENGTH_SHORT).show();
					}
				}
				
			}});
        
    }
    public boolean with70(String bodylength){
    	if(bodylength.length()<=70){
    		return true;
    	}else
    	{
    		return false;
    	}

    }
}

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<LinearLayout android:layout_width="fill_parent"
		android:layout_height="wrap_content" android:orientation="horizontal"
		android:id="@+id/layout1">
		<TextView android:id="@+id/text" android:layout_width="wrap_content"
			android:layout_height="fill_parent" android:text="收信人"
			android:gravity="center_vertical" />
		<EditText android:id="@+id/phone" android:layout_width="match_parent"
			android:layout_height="fill_parent"
			android:inputType="phone" />
	</LinearLayout>
	<EditText
		android:id="@+id/sms"
		android:layout_width="fill_parent"
		android:layout_height="200dip"
		android:text="输入短信内容!"
	/>
	<LinearLayout android:layout_width="fill_parent"
		android:layout_height="wrap_content" android:orientation="horizontal"
		android:id="@+id/layout2">
	<Button
		android:id="@+id/ok"
		android:layout_width="fill_parent"
		android:layout_height="fill_parent"
		android:text="发送短消息"	
		/>
		</LinearLayout>
</LinearLayout>

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


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
package com.android; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.widget.ListView; public class MainActivity extends Activity { private ListView talkView; private List<DetailEntity> list = null; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); listInit(); } public void listInit() { talkView = (ListView) findViewById(R.id.list); list = new ArrayList<DetailEntity>(); DetailEntity d1 = new DetailEntity("私念", "2010-11-11", "你好!", R.layout.list_say_me_item); list.add(d1); DetailEntity d2 = new DetailEntity("美女", "2010-11-11", "你好!", R.layout.list_say_he_item); list.add(d2); DetailEntity d3 = new DetailEntity("美女", "2010-11-11", "你是谁?", R.layout.list_say_he_item); list.add(d3); DetailEntity d4 = new DetailEntity("私念", "2010-11-11", "我是私念", R.layout.list_say_me_item); list.add(d4); DetailEntity d5 = new DetailEntity("美女", "2010-11-11", "鬼认识你", R.layout.list_say_he_item); list.add(d5); DetailEntity d6 = new DetailEntity("私念", "2010-11-11", "那就认识下", R.layout.list_say_me_item); list.add(d6); DetailEntity d7 = new DetailEntity("美女", "2010-11-11", "切", R.layout.list_say_he_item); list.add(d7); DetailEntity d8 = new DetailEntity("私念", "2010-11-11", "~~!", R.layout.list_say_me_item); list.add(d8); talkView.setAdapter(new DetailAdapter(MainActivity.this, list)); // 去掉分割线 talkView.setDivider(null); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值