




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——消息模式ToastmakeText的几种常见用法消息模式Toast.makeText的几种常见用法
Toast是一个View视图,快速的为用户显示少量的信息。Toast在应用程序上浮动显示信息给用户,它永远不会获得焦点,不影响用户的输入等操作,主要用于一些帮助/提醒。
Toast最常见的创立方式是使用静态方法Toast.makeText
我使用的是SDK2.2
1.默认的显示方式
Java代码
1//第一个参数:当前的上下文环境。可用getApplicationContext()或this2//其次个参数:要显示的字符串。也可是R.string中字符串ID
3//第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和LENGTH_SHORT(短),也可以使用毫秒如2000ms
4Toasttoast=Toast.makeText(getApplicationContext(),Toast.LENGTH_SHORT);5//显示toast信息6toast.show();
2.自定义显示位置
\默认的Toast\
Java代码
1Toasttoast=Toast.makeText(getApplicationContext(),\自定义显示位置的Toast\Toast.LENGTH_SHORT);
2//第一个参数:设置toast在屏幕中显示的位置。我现在的设置是居中靠顶
3//其次个参数:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移
4//第三个参数:同的其次个参数道理一样
5//假使你设置的偏移量超过了屏幕的范围,toast将在屏幕内靠近超出的那个边界显示
6toast.setGravity(Gravity.TOP|Gravity.CENTER,-50,100);7//屏幕居中显示,X轴和Y轴偏移量都是08//toast.setGravity(Gravity.CENTER,0,0);9toast.show();
3.带图片的
Java代码
1Toasttoast=Toast.makeText(getApplicationContext(),\显示带图片的toast\2toast.setGravity(Gravity.CENTER,0,0);3//创立图片视图对象
4ImageViewimageView=newImageView(getApplicationContext());5//设置图片
6imageView.setImageResource(R.drawable.ic_launcher);7//获得toast的布局
8LinearLayouttoastView=(LinearLayout)toast.getView();9//设置此布局为横向的
10toastView.setOrientation(LinearLayout.HORIZONTAL);11//将ImageView在参与到此布局中的第一个位置12toastView.addView(imageView,0);13toast.show();
4.完全自定义显示方式
Java代码
1//Inflater意思是充气
2//LayoutInflater这个类用来实例化XML文件到其相应的视图对象的布局3LayoutInflaterinflater=getLayoutInflater();
4//通过制定XML文件及布局ID来填充一个视图对象
5Viewlayout=inflater.inflate(R.layout.custom2,(ViewGroup)findViewById(R.id.llToast));6
7ImageViewimage=(ImageView)layout.findViewById(R.id.tvImageToast);
8//设置布局中图片视图中图片
9image.setImageResource(R.drawable.ic_launcher);10
11TextViewtitle=(TextView)layout.findViewById(R.id.tvTitleToast);12//设置标题
13title.setText(\标题栏\14
15TextViewtext=(TextView)layout.findViewById(R.id.tvTextToast);16//设置内容
17text.setText(\完全自定义Toast\18
19Toasttoast=newToast(getApplicationContext());20toast.setGravity(Gravity.CENTER,0,0);21toast.setDuration(Toast.LENGTH_LONG);22toast.setView(layout);23toast.show();
5.其他线程通过Handler的调用
Java代码
1//调用方法1
2//Threadth=newThread(this);3//th.start();4//调用方法2
5handler.post(newRunnable(){6@Override
7publicvoidrun(){8showToast();9}10});
Java代码
1publicvoidshowToast(){
2Toasttoast=Toast.makeText(getApplicationContext(),\在其他线程中调用显示\Toast.LENGTH_SHORT);3toast.show();4}
Java代码
1Handlerhandler=newHandler(){2@Override
3publicvoidhandleMessage(Messagemsg){4intwhat=msg.what;5switch(what){6case1:
7showToast();8break;9default:10break;11}1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 12 慧眼看交通 第1课时 教学设计-2023-2024学年道德与法治三年级下册统编版
- 8 我们离不开呼吸 教学设计-2023-2024学年科学三年级下册粤教粤科版
- 21 古诗词三首 长相思(教学设计)-2024-2025学年统编版语文五年级上册
- 3《做个“开心果”》第一课时(教学设计)2023-2024学年统编版道德与法治二年级下册
- 场地宣传合同范本
- 2 祖父的园子 教学设计-2024-2025学年语文五年级下册统编版
- 2024年春七年级语文下册第三单元11台阶教学反思新人教版
- Module 5(教学设计)-2023-2024学年外研版(一起)英语一年级下册
- 2 百分数(二)成数 教学设计-2023-2024学年六年级下册数学人教版
- 运输支架合同范本
- 济南2024年山东济南广播电视台招聘14人笔试历年参考题库附带答案详解
- 海洋气候预测模型创新研究-深度研究
- 《客户服务基础》教案及课件项
- 2025年湖南工业职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年丹参原药材项目可行性研究报告
- 物理(A版)-安徽省合肥一中(省十联考)2024-2025学年度高二年级上学期期末测试试题和答案
- 人教版初中历史与社会七年级下册 6.3.3向西开放的重要门户-乌鲁木齐 说课稿
- 综合材料绘画课程设计
- 数学史简介课件
- 八年级 下册《黄河两岸的歌(1)》课件
- 春季安全教育培训课件
评论
0/150
提交评论