安卓学习笔记——简单布局以及调用调用手机发短信方法实现
2015-04-05 14:15
260 查看
在初步了解安卓开发的入门知识之后,利用短信管理程序继续安卓的学习。
简单的布局知识:
(1)首先是一些java知识的回顾
标题栏:<TextView />
文本框:<EditText />
按钮:<Button />
个元素属性:id:@+id/ 为 该组件加一个id
@id/代替某个组件,通常用于布局
android:layout_width 宽度
android:layout_height 高度
android:layout_below =“@id/(具体Id)” 在某个元素组件之下。
android:gravity="left|top"表示初始文本的光标的位置。
android:text文本标题的内容。
(2)短信管理的简单操作
如题,需将文本赋予相应的id
edtNumber = (EditText) findViewById(R.id.et_number);//号码框id以及接受号码
edtContent = (EditText) findViewById(R.id.et_content);//短信的id以及短信的接收文件本
需要Button键以及在button中加入监听事件通常是第四种加监听方式。
findViewById(R.id.btn_send).setOnClickListener(this);//mainActivit已经继承了OnClickLisener类
接下来便是OnClick方法
首先要做的便是将两部分内容转化成String类型
String number= edtNumber.getText().toString();
String content= edtContent.getText().toString();
进行简单的判断:
TextUtils.isEmpty() android中判断文本是否为空的方法。
土司即手机中小的提示框:Toast.makeText(1,2,3)1表示文本对象,2提示内容,3时间长短
判断程序:
if(!TextUtils.isEmpty(number)&&!TextUtils.isEmpty(content))
{
SendMessage(number,content);
Toast.makeText(this,"发送成功",Toast.LENGTH_SHORT).show();
edtNumber.setText(null);
edtContent.setText(null);
}
else
Toast.makeText(this,"发送错误",Toast.LENGTH_LONG).show();
}
调用手机发短信的方法:
SmsManager 信息管理器类,调用手机发短信的接口。
.sendTextMessage(1,2,3,4)1,接受地址(对方号码)2null 3短信内容 3,4分别为收与发短信的回调程序(类似于信息报告)。
同时,短信会有字数限制,所以android提供了一种分割短信方法即 对象.divideMessage(内容);
对应代码:
private void SendMessage(String number,String content){
SmsManager smsManager =SmsManager.getDefault();
ArrayList<String> smsList=smsManager.divideMessage(content);
for (String sms : smsList) {
smsManager.sendTextMessage(number, null, sms, null, null);
}
一句话送给自己:成事之本在于理智控制自身与不懈坚持努力。有一个干净的内心是成功必备因素,上帝不喜欢急性子,沉得住气才走到最后。
简单的布局知识:
(1)首先是一些java知识的回顾
标题栏:<TextView />
文本框:<EditText />
按钮:<Button />
个元素属性:id:@+id/ 为 该组件加一个id
@id/代替某个组件,通常用于布局
android:layout_width 宽度
android:layout_height 高度
android:layout_below =“@id/(具体Id)” 在某个元素组件之下。
android:gravity="left|top"表示初始文本的光标的位置。
android:text文本标题的内容。
(2)短信管理的简单操作
如题,需将文本赋予相应的id
edtNumber = (EditText) findViewById(R.id.et_number);//号码框id以及接受号码
edtContent = (EditText) findViewById(R.id.et_content);//短信的id以及短信的接收文件本
需要Button键以及在button中加入监听事件通常是第四种加监听方式。
findViewById(R.id.btn_send).setOnClickListener(this);//mainActivit已经继承了OnClickLisener类
接下来便是OnClick方法
首先要做的便是将两部分内容转化成String类型
String number= edtNumber.getText().toString();
String content= edtContent.getText().toString();
进行简单的判断:
TextUtils.isEmpty() android中判断文本是否为空的方法。
土司即手机中小的提示框:Toast.makeText(1,2,3)1表示文本对象,2提示内容,3时间长短
判断程序:
if(!TextUtils.isEmpty(number)&&!TextUtils.isEmpty(content))
{
SendMessage(number,content);
Toast.makeText(this,"发送成功",Toast.LENGTH_SHORT).show();
edtNumber.setText(null);
edtContent.setText(null);
}
else
Toast.makeText(this,"发送错误",Toast.LENGTH_LONG).show();
}
调用手机发短信的方法:
SmsManager 信息管理器类,调用手机发短信的接口。
.sendTextMessage(1,2,3,4)1,接受地址(对方号码)2null 3短信内容 3,4分别为收与发短信的回调程序(类似于信息报告)。
同时,短信会有字数限制,所以android提供了一种分割短信方法即 对象.divideMessage(内容);
对应代码:
private void SendMessage(String number,String content){
SmsManager smsManager =SmsManager.getDefault();
ArrayList<String> smsList=smsManager.divideMessage(content);
for (String sms : smsList) {
smsManager.sendTextMessage(number, null, sms, null, null);
}
一句话送给自己:成事之本在于理智控制自身与不懈坚持努力。有一个干净的内心是成功必备因素,上帝不喜欢急性子,沉得住气才走到最后。
相关文章推荐
- 【iOS开发-113】在storyboard上用AutoLayout,纯代码实现AutoLayout布局方法以及简单动画
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 【iOS开发-113】在storyboard上用AutoLayout,纯代码实现AutoLayout布局方法以及简单动画
- 怎样在前端Javascript中调用C#方法(1)简单实现(附源码)
- (转)母版页调用内容页的方法的简单实现
- windows下简单的调用Setforegroundwindow并不能将窗口置最前,我找到三种方法可以实现该功能。
- PHP变量的内存布局、实现方法以及作用域
- RMI(远程方法调用)实现简单的查单词功能
- 利用JPanel类 JFrame JButton 以及布局管理类实现的一个简单布局界面
- C#中简单调用MD5方法以及MD5简介
- 通过img标签调用实现静态页面访问次数统计的简单方法
- iOS 根据父视图布局的方法 以及实现 Scrollview 拉动 遮罩输入框问题解决
- 通过AJAX调用页面后台代码方法实现省级三级联动效果 (简单练习)前台
- 以下是根据RemObject的远程方法调用原理实现的简单远程方法
- 【页面】手机页面跳转的实现方法(二)——调用另一个Activity
- 根据RemObject的远程方法调用原理实现的简单远程方法调用
- 根据RemObject的远程方法调用原理实现的简单远程方法调用 收藏
- python的tkinter布局之简单的聊天窗口实现方法
- android 滑动出现删除按钮 - swipelistview 入口方法以及简单布局说明
- 《WF编程》系列之19 - 触发事件与调用方法:服务以及工作流的实现 3.2.3.2服务的实现