版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级化学下册 第八单元 课题1《金属材料》教学设计 (新版)新人教版
- 任务三 学做三明治教学设计小学劳动浙教版三年级下册-浙教版
- 综合性学习:中华传统节日(教学设计)统编版语文三年级下册
- 四年级英语下册 Unit 4 My Favourites Lesson 2 Is This Your Pencil3教学设计 冀教版(三起)
- 新教材高中数学 第4章 概率与统计 4.2 随机变量 4.2.5 正态分布教学设计 新人教B版选择性必修第二册
- 2026年消防应急物资管理考试题库及答案
- 2025年报关员考试《报关基础》真题
- 2026年色谱检测技术题库及答案(含气相、液相、离子色谱)
- 酥脆可口的莲藕丸子 教案-2025-2026学年高一上学期劳动技术
- 2026年农业技术人员职业能力考试试题及答案
- 2026KDIGO慢性肾脏病贫血管理指南解读
- 贵州省遵义市红花岗区2025-2026学年四下数学期末检测试题含解析
- 2026年安徽省直机关公开遴选公务员笔试题及答案解析(B类)
- 2026年秋新教材人教版九年级上册英语Unit 1-8单词背记表
- 躯体形式障碍身心共病管理
- 2026年甘肃高考地理试卷附答案
- 广州市2025-2026学年度八下语文期末仿真模拟卷(一)(解析版)
- 雨季工厂作业安全培训内容
- 2026内蒙古联合交易控股集团(内蒙古产权交易中心)及所属子公司(第一批)员工招聘10人农业考试参考题库及答案解析
- 2025湖南理工职业技术学院教师招聘考试题目及答案
- 工程造价咨询质量管理措施汇编
评论
0/150
提交评论