Toast类中常用的方法及变量

NO.

方法及变量

类型

描述

1

public static final int LENGTH_SHORT = 0

常量

显示时间短

2

public static final int LENGTH_LONG = 1

常量

显示时间长

3

public Toast(Context context)

普通

创建一个Toast对象

4

public static Toast makeText(Context context, CharSequence text, int duration)

普通

创建一个Toast对象并指定显示文本资源ID和信息的显示时间

5

public static Toast makeText(Context context, int resId, int duration)

普通

创建一个Toast对象,并指定显示文本资源和信息显示时间

6

public void show()

普通

显示信息

7

public void setDuration(int duration)

普通

设置显示的时间

8

public void setView(View view)

普通

设置显示的view组建

9

public void setText(int resId)

普通

设置显示的字体资源ID

10

public void setGravity(int gravity, int xOffset, int yOffset)

普通

设置组件的对其方式

11

public View getView()

普通

返回组件的对其方式

12

public int getXOffset()

普通

返回组建的X坐标位置

13

public int getYOffset()

普通

返回组件的Y坐标的位置

14

public void cancel()

普通

取消显示

一、常量

int  LENGTH_LONG

持续显示视图或文本提示较长时间。该时间长度可定制。

参见

int  LENGTH_SHORT

持续显示视图或文本提示较短时间。该时间长度可定制。该值为默认值。

参见

二、构造函数

public Toast (Context context)

构造一个空的 Toast 对象。在调用 show() 之前,必须先调用 setView(View)。

(译者注:只有使用setView(View)的时候,才使用new Toast(Content content)来得到Toast对象,否则必须用makeText()方法来创建toast对象,并且这种方式获得Toast对象不能使用setText()方法。)

参数

context

使用的上下文。通常是你的 Application

或 Activity

对象。

五、公共方法

public int cancel()

如果视图已经显示则将其关闭,还没有显示则不再显示。一般不需要调用该方法。正常情况下,视图会在超过存续期间后消失。

public int getDuration()

返回存续期间

请参阅

public int getGravity()

取得提示信息在屏幕上显示的位置。

请参阅

public float getHorizontalMargin()

返回横向栏外空白。

public float getVerticalMargin()

返回纵向栏外空白。

public ViewgetView()

返回 View 对象。

请参阅

public int getXOffset()

返回相对于参照位置的横向偏移像素量。

Toast msg = Toast.makeText(Main.this, "Message", Toast.LENGTH_LONG);        msg.setGravity(Gravity.CENTER, msg.getXOffset() / 2, msg.getYOffset() / 2);        msg.show();

public int getYOffset()

返回相对于参照位置的纵向偏移像素量。

public static ToastmakeText(Context context, int resId, int duration)

生成一个从资源中取得的包含文本视图的标准 Toast 对象。

参数

context

resId

要使用的字符串资源ID,可以是已格式化文本。

异常

当资源未找到时抛异常Resources.NotFoundException

public static ToastmakeText(Context context, CharSequence text, int duration)

生成一个包含文本视图的标准 Toast 对象。

参数

context

resId

要显示的文本,可以是已格式化文本。

public void setDuration(int duration)

设置存续期间。//注意:设置过大不起作用,duration的实际可用最大值为3500,即最多只能显示3.5s

请参阅

public void setGravity(int gravity, int xOffset, int yOffset)

设置提示信息在屏幕上的显示位置。

(译者注:自定义Toast的显示位置,例如toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0)可以把Toast定位在左上角。Toast提示的位置xOffset:大于0向右移,小于0向左移)

请参阅

public void setMargin(float horizontalMargin, float verticalMargin)

设置视图的栏外空白。

参数

horizontalMargin         容器的边缘与提示信息的横向空白(与容器宽度的比)。

verticalMargin             容器的边缘与提示信息的纵向空白(与容器高度的比)。

public void setText(int resId)

更新之前通过 makeText() 方法生成的 Toast 对象的文本内容。

参数

resId      为 Toast 指定的新的字符串资源ID。

public void setText(CharSequence s)

更新之前通过 makeText() 方法生成的 Toast 对象的文本内容。

参数

s为 Toast 指定的新的文本。

public void setView(View view)

设置要显示的 View 。

(译者注:注意这个方法可以显示自定义的toast视图,可以包含图像,文字等等。是比较常用的方法。)

请参阅

public void show()

按照指定的存续期间显示提示信息。

上面贴上去的是Toast中的方法以及常量

简单的Toast使用方法就想下面的

Toast.makeText(this,"马世豪",Toast.LENGTH_SHORT).show(); 会默认显示在手机屏幕下方中间,以方格子的样式显示.

简单的自己都会就不来看我的了,嘻嘻,下面贴上自定义的Toast显示

xml

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

android:id="@+id/button"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Show Toast"/>

MainActivity.java

package com.example.toastdemo;

import android.app.Activity;

import android.os.Bundle;

import android.view.Gravity;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.ImageView;

import android.widget.LinearLayout;

import android.widget.Toast;

public class MainActivity extends Activity {

private Button button;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

button = (Button) findViewById(R.id.button);

button.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Toast toast = Toast.makeText(getApplicationContext(), "马世豪", 0);

//定义对齐方式,及位置

//Gravity.CENTER表示的是Toast中的组件对齐方式

toast.setGravity(Gravity.CENTER, 60, 30);

//取出内部包含的组建布局

LinearLayout toastView = (LinearLayout) toast.getView();

ImageView img = new ImageView(MainActivity.this);

img.setBackgroundResource(R.drawable.ic_launcher);

toastView.addView(img,0);

toast.show();

}

});

}

}

android新的信息提示框,信息提示框Toast相关推荐

  1. html未填写提示,文本框输入信息,未输入的文本框会提示输入,并且未输入的文本框会变红...

    一 实现分销商注册页面文本框输入错误信息或者不输入会提示错误,填写好的文本框的文本会显示,并且空文本框会变红,输入的错误信息不但文本框变红,里面的文本会变蓝 实现思路:前台输入的信息会传给后台,后台接 ...

  2. android 高德地图提示限速信息,高德导航不提示限速拍照了是怎么回事?该怎么办?...

    导航软件只是作为一个帮助,平常开车本人也要多留心道路提示牌,在我国现在高速最高限速为120km/h.在弯道比较多的处所限速100km/h.山区路段一般限速80km/h,有的处所地道限速可能低至60km ...

  3. android 未读信息反复提醒,Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+...

    [实例简介] Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+ [实例截图] [核心代码] BadgeView └── BadgeView ├── app │   ├─ ...

  4. yii 1.4 constant.php,yii 中设置提示成功信息,错误提示信息,警告信息

    方法一: Yii::app()->user->setFlash('success',"Data saved!"); 设置键值名为success的临时信息.在getFla ...

  5. 本节作业之显示不同问候语、显示密码、关闭二维码、循环精灵图背景、显示隐藏文本框内容、密码框格式提示错误、京东关闭广告、新浪下拉菜单、开关灯、换肤、表格隔行变色、表单取消全选、tab栏切换、发布删除留言

    本节作业之显示不同问候语.显示密码.关闭二维码.循环精灵图背景.显示隐藏文本框内容.密码框格式提示错误.京东关闭广告.新浪下拉菜单.开关灯.换肤.表格隔行变色.表单取消全选.tab栏切换.发布删除留言 ...

  6. 卖家盒子提示服务器正在维护,户户通提示位置信息改变的解决办法

    户户通机顶盒提示"位置信息改变,请与客服中心联系",这样的现象是用户反馈最多的问题,经常有户户通用户来电或发微信,咨询自己家的电视画面左上角出现"位置信息改变,请与客服联 ...

  7. 解决git添加远程仓库提示出错信息:fatal: remote origin already exists

    解决git添加远程仓库提示出错信息:fatal: remote origin already exists. 解决办法如下:1.先输入$ git remote rm origin2.再输入$ git ...

  8. Unity3D-VR《静夜诗》2-凝视宝剑和书籍时出现提示文本信息

    Unity3D-VR<静夜诗>2-凝视宝剑和书籍时出现提示文本信息 墙上宝剑对象的交互实现 1.添加预设宝剑对象 2.添加宝剑介绍文本对象 3.凝视转圈功能的实现 3.1认识GearVRS ...

  9. easy-excel 导入数据校验 不正确则导出excel并提示错误信息

    需求 : 导入excel 校验第二列 数据格式 不正确则导出excel并提示错误信息 导入图: 预期效果: 引入依赖 <dependency><groupId>com.alib ...

  10. Jlink提示错误信息read:@0x02000004

    Jlink提示错误信息read:@0x02000004 出现这个的情况是升级了新的MDK才会这样,从网上查的的信息来看5.24之后的都会有这个问题,这个不是盗版JLink才会出现,我用的是正版的Jli ...

最新文章

  1. 被面试官问懵B了,十亿级数据ES搜索怎么优化?
  2. python ---------函数
  3. ef1a启动子_常见的真核和原核表达系统的启动子(promoters)
  4. Jenkins配置与使用
  5. Apache Spark Job的剖析
  6. 算法训练营 重编码_编码训练营之后该做什么-以及如何获得成功
  7. 金额输入框校验和自动校正、支持指定任意位数小数decimal、支持只能输入整数、支持是否允许输入负数等功能
  8. Java笔记-Servlet相关记录
  9. ajax ashx session 为空,jquery ajax post 方式ashx文件取不到值。
  10. Science:大脑中睡眠的相互关联原因和结果
  11. 用scrapy-splash爬取淘宝
  12. 合肥学院计算机论文,合肥学院本科生毕业论文.doc
  13. 百思不得姐之广告界面(三)
  14. mysql复制不了的文字怎么办_网页上的文字不能复制怎么办?
  15. 各国iPhone5系列最新裸机价格
  16. python无限制邮件群发软件_收藏 - 使用Python通过SMTP协议群发/单发邮件方法
  17. 编译原理_P1004
  18. mysql between and 日期
  19. 计算机毕业设计Java学校食堂管理(源码+系统+mysql数据库+lw文档)
  20. springboot项目启动报错-案例情景介绍

热门文章

  1. [4G+5G专题-136]: 终端 - 5G终端硬件和软件总体架构
  2. CQSJ00012YR5YS
  3. medoo连接mysql_Medoo
  4. 彼得杜拉克 經理人的專業與挑戰 摘錄(上)
  5. 纸上得来终觉浅,构建之法东北师大站2016秋季学期
  6. 前端利用canvas实现手写板
  7. 龙芯处理器 nand 使用教程
  8. 哈工大2019计算机专业录取分数线,哈尔滨工业大学录取分数线2019(在各省市录取数据)...
  9. Android studio离线安装genymotion及创建Android模拟器
  10. 【QT项目——视频播放器——音频录制】6.1QAudioFormat音频播放