Toast的基本使用

一 特点:

1 会自动消失的提示内容.

2 默认的显示位置水平居中.

3 屏幕靠下,水平居中的位置.

二 使用

(1)普通显示:

/**
             *  通过makeText设置Toast的文本显示内容以及显示时长
             *  通过show方法显示即可
             *  
             *  注意:0代表的不是0秒,而是LENGTH_SHORT,即显示时长为2,3秒左右
             */
            Toast.makeText(this, "基本Toast", 0).show();

(2)自定义位置:

    //1. 通过makeText方法设置显示内容,并获取Toast对象
            Toast t = Toast.makeText(this, "自定义显示位置!!!", Toast.LENGTH_SHORT);
            //2. 通过Toast对象调用setGravity方法设置显示位置
            // 参数一设置基准位置(如屏幕居中),2,3设置的是在基准位置上x,y方向的偏移量
            t.setGravity(Gravity.RIGHT|Gravity.BOTTOM, 100, 200);
            //3.通过show方法进行显示
            t.show();

(3)自定义内容:

//1。通过一个布局文件控件自定义内容的显示

            //2. 通过构造方法获取Toast对象
            Toast t1 = new Toast(this);
            //3. 设置自定义显示内容
            View vv = LayoutInflater.from(this).inflate(R.layout.item, null);
            //在代码中控制item布局中tv的显示:
            ((TextView)vv.findViewById(R.id.textView1)).setText("自定义显示内容!!!");

            t1.setView(vv);
            //4. 设置持续时间
            t1.setDuration(Toast.LENGTH_SHORT);
            //5. show
            t1.show();
发布了34 篇原创文章 · 获赞 3 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/The_king_of_Asia/article/details/54755469