第一范文网 - 专业文章范例文档资料分享平台

android开发-使用Toast显示提示信息框

来源:用户分享 时间:2020-06-26 本文由南宫莫尘 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

android开发-使用Toast显示提示信息框

使用Toast显示提示信息框

Toast是一种非常方便的提示消息框,他会在程序界面上显示一个简单的提示信息,这个提示信息框用于向用户生成简单的提示信息,它具有两个特点。

1. Toast提示信息不会获得焦点, 2. Toast提示信息过一段时间会自动消失

使用Toast来生成提示消息也非常简单,只要如下几个步骤, 1. 调用Toast的构造器或makeText方法创建一个Toast对象

2. 调用Toast的方法来设置该消息提示的对齐方式,页边距,显示内容等 3. 调用Toast的show()方法,将他显示出来 Toast的功能和用法都比较简单,大部分时候他只能显示简单的额文本提示如果应用需要显示诸如图片,列表之类的复杂提示,一般建议使用对话框完成,如果开发者确实想通过Toast来完成,也是可以的,Toast提供了一个setView()方法,该方法允许开发者自己定义Toast显示的内容, 下面看一个例子: View Code? 1 package org.crazyit.toast; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.view.Gravity; 6 import android.view.View; 7 import android.view.View.OnClickListener; 8 import android.widget.Button; 9 import android.widget.ImageView; 10 import android.widget.LinearLayout; 11 import android.widget.Toast; 12 13 14 public class ToastTest extends Activity 15 { 16 @Override 17 public void onCreate(Bundle savedInstanceState) 18 { 19 super.onCreate(savedInstanceState); 20 setContentView(R.layout.main); 21 Button simple = (Button)findViewById(R.id.simple); 22 //为按钮的单击事件绑定事件监听器 23 simple.setOnClickListener(new OnClickListener() 24 { 25 @Override 26 public void onClick(View source) 27 { 28 //创建一个Toast提示信息 29 Toast toast = Toast.makeText(ToastTest.this 30 , \简单的提示信息\ 31 // 设置该Toast提示信息的持续时间 32 , Toast.LENGTH_SHORT); 33 toast.show(); 34 } 35 }); 36 Button bn = (Button)findViewById(R.id.bn); 37 //为按钮的单击事件绑定事件监听器 38 bn.setOnClickListener(new OnClickListener() 39 { 40 @Override 41 public void onClick(View source) 42 { 43 //创建一个Toast提示信息 44 Toast toast = Toast.makeText(ToastTest.this 45 , \带图片的的提示信息\ 46 // 设置该Toast提示信息的持续时间 47 , Toast.LENGTH_LONG); 48 toast.setGravity(Gravity.CENTER, 0, 0); 49 //获取Toast提示里原有的View 50 View toastView = toast.getView(); 51 //创建一个ImageView 52 ImageView image = new ImageView(ToastTest.this); 53 image.setImageResource(R.drawable.tools); 54 //创建一个LinearLayout容器 55 LinearLayout ll = new LinearLayout(ToastTest.this); 56 //向LinearLayout中添加图片、原有的View 57 ll.addView(image); 58 ll.addView(toastView); 59 toast.setView(ll); 60 toast.show(); 61 } 62 }); 63 } 64 } 结果如下所示:

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证android开发-使用Toast显示提示信息框 全文阅读和word下载服务。

android开发-使用Toast显示提示信息框 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1103209.html(转载请注明文章来源)

相关推荐:

热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top