Android Toast(吐司)的基本使用

Android Toast(吐司)的基本使用,第1张

概述一、Toast简介当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且Toast显示的时间有限,Toast会根据用户设置的显示时间后自动

一、Toast简介

当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且Toast显示的时间有限,Toast会根据用户设置的显示时间后自动消失。
二、Toast的使用

2.1、Toast.makeText(MainActivity.this, “提示的内容”, Toast.LENGTH_LONG).show();

第一个是上下文对象!第二个是显示的内容!第三个是显示的时间,只有LONG和SHORT两种
会生效,即时你定义了其他的值,最后调用的还是这两个!要自己造轮子重写时间

参数名含义
LENGTH_SHORT0toast显示较短的时间后消失(4000ms)
LENGTH_LONG1toast显示较长的时间后消失(7000ms)

2.2、改变Toast的位置

voID setGravity(int gravity, int xOffset, int yOffset)

三、Toast Daemon

package com.gatsby.toast;import androID.content.Context;import androID.graphics.color;import androID.os.Bundle;import androID.vIEw.Gravity;import androID.vIEw.VIEw;import androID.Widget.button;import androID.Widget.TextVIEw;import androID.Widget.Toast;import androIDx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity implements VIEw.OnClickListener {    Context mContext;    button btn1, btn2, btn3, btn4;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        mContext = MainActivity.this;        initVIEw();    }    public voID initVIEw() {        btn1 = (button) findVIEwByID(R.ID.btn1);        btn2 = (button) findVIEwByID(R.ID.btn2);        btn3 = (button) findVIEwByID(R.ID.btn3);        btn1.setonClickListener(this);        btn2.setonClickListener(this);        btn3.setonClickListener(this);    }    @OverrIDe    public voID onClick(VIEw v) {        switch (v.getID()) {            case R.ID.btn1:                Toast.makeText(MainActivity.this, "button1 Toast ---> 1", Toast.LENGTH_LONG).show();                break;            case R.ID.btn2:                Toast toast = Toast.makeText(mContext, "button2 Toast ---> 2", Toast.LENGTH_SHORT);                toast.setGravity(Gravity.top, 0, 0);                toast.show();                break;            case R.ID.btn3:                crushToast("button3 Toast ---> 3", Toast.LENGTH_LONG);                break;        }    }    public voID crushToast(String str, int showTime) {        Toast toast = Toast.makeText(mContext, str, showTime);        toast.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.BottOM, 0, 0);  //设置显示位置        TextVIEw v = (TextVIEw) toast.getVIEw().findVIEwByID(androID.R.ID.message);        v.setTextcolor(color.YELLOW);     //设置字体颜色        toast.show();    }}

 

总结

以上是内存溢出为你收集整理的Android Toast(吐司)的基本使用全部内容,希望文章能够帮你解决Android Toast(吐司)的基本使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1063604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存