Android常用控件Toast的几种效果实现(附源码)

Posted DreamerQL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android常用控件Toast的几种效果实现(附源码)相关的知识,希望对你有一定的参考价值。

android中的Toast是一种简易的消息提示框,toast提示框不能被用户点击,toast会根据用户设置的显示时间后自动消失。

一.显示默认的Toast


实现代码:

1 Toast.makeText(getApplicationContext(), "显示默认的Toast", Toast.LENGTH_LONG).show();

 

有两种方法来创建默认的Toast,下面我们来都看一下:

1.显示resource中的资源

1 Toast.makeText(Context context, int resId, int duration).show();

参数: context是toast显示在哪个上下文,通常是当前Activity;resId指显示内容引用Resouce那条数据,就是从R类中去指定显示的消息内容;duration指定显示时间,            Toast默认有LENGTH_SHORT和LENGTH_LONG两常量,分别表示显示时间的长短;

2.显示自定义的内容

1 Toast.makeText(Context context, CharSequence text, int duration).show();

参数: context和duration与第一个方法相同,参数text可以自己写消息内容;

二.显示带图片的Toast 


 

实现代码:

1 Toast toast = Toast.makeText(getApplicationContext(), "显示带图片的Toast", Toast.LENGTH_LONG);
2 toast.setGravity(Gravity.CENTER_VERTICAL, 00);
3 LinearLayout toastView = (LinearLayout) toast.getView();
4 ImageView imageCodeProject = new ImageView(getApplicationContext());
5 imageCodeProject.setImageResource(R.drawable.wirelessqa);
6 toastView.addView(imageCodeProject, 0);
7 toast.show();

三.显示自定义的Toast


实现代码:

01 LayoutInflater inflater = getLayoutInflater();
02  
03  View layout = inflater.inflate(R.layout.define, (ViewGroup) findViewById(R.id.define));
Android之Toast通知的几种自定义用法

【iOS && Android】系统自带的几种常见弹窗Alert

Android播放音频的几种方式介绍

Android播放音频MediaPlayer的几种方式介绍

详解实现Android中实现View滑动的几种方式

IFIX VBA实现延时的几种方法

(c)2006-2024 SYSTEM All Rights Reserved IT常识