Android 基础知识4-2.3常用控件提示(Toast)

导读:本篇文章讲解 Android 基础知识4-2.3常用控件提示(Toast),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

效果图:

Android 基础知识4-2.3常用控件提示(Toast)

Android 基础知识4-2.3常用控件提示(Toast)

介绍:

        Toast是Android提供的“快显讯息”类,Toast类的使用非常简单,而且用途很多。比如,当退出应用程序时,可以用它来提示用户“需要更新”,或者当在输入框中输入文本时,可以提示用户“最多可以输入20个字符”等。

使用Toast提示信息的实例代码:Toast.makeText(Context,Text,Time),show();

1.默认提示:

Toast.makeText(MainActivity.this,”请求消息失败!”,Toast.LENGTH_SHORT).show();

参数说明:

第一个参数Context:表示应用程序环境的信息,就是当前组件的上下文环境,如果在Activity中使用的话,那么该参数可设置为”Activity.this”。
第二个参数Text:表示你需要提示的信息。
第三个参数Time:表示提示信息的时长,其属性值有”LENGTH_SHORT 和 LENGTH_LONG”,这两个值分别表示“短时间”,“长时间”。
然后调用了show方法来讲提示信息显示到界面中。

2.自定义位置提示:

Toast toast=Toast.makeText(mContext, “自定义显示位置的Toast”, Toast.LENGTH_SHORT); 
toast.setGravity(Gravity.TOP|Gravity.CENTER, -50, 100); 
toast.show();

参数说明:

第一个参数:设置toast在屏幕中显示的位置。这里设置是居中靠顶 
第二个参数:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移 
第三个参数:相对于第一个参数设置toast位置的纵向y轴的偏移量,正数向下偏移,负数向上偏移 
如果你设置的偏移量超过了屏幕的范围,toast将在屏幕内靠近超出的那个边界显示 

3.带图片的提示或自定义提示

 LayoutInflater inflater = getLayoutInflater(); 
//通过制定XML文件及布局ID来填充一个视图对象 
View layout = inflater.inflate(R.layout.test,(ViewGroup)findViewById(R.id.toast)); 
ImageView image = (ImageView) layout.findViewById(R.id.image); 
//设置布局中图片视图中图片 
image.setImageResource(R.drawable.toast_image); 
TextView title = (TextView) layout.findViewById(R.id.title); 
//设置标题 
title.setText(“标题”); 
TextView text = (TextView) layout.findViewById(R.id.content); 
//设置内容 
text.setText(“自定义Toast”); 
Toast toast= new Toast(mContext); 
toast.setGravity(Gravity.CENTER , 0, 0); 
toast.setDuration(Toast.LENGTH_LONG); 
toast.setView(layout); 
toast.show();

注意:

        使用Toast时最好定义一个全局的 Toast 对象,这样可以避免连续显示Toast 时不能取消上一次 Toast 消息的情况(如果你有连续弹出 Toast 的情况,避免使用 Toast.makeText)。取消toast的方法为toast.cancel();

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119110.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!