Android自定义吐司(Toast)

原创 2016年05月30日 15:40:40

安卓写自定义吐司样式,先查看Toast类的源码:


public static Toast makeText(Context context, CharSequence text, @Duration int duration) {
        Toast result = new Toast(context);

        LayoutInflater inflate = (LayoutInflater)
                context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View v = inflate.inflate(com.android.internal.R.layout.transient_notification, null);
        TextView tv = (TextView)v.findViewById(com.android.internal.R.id.message);
        tv.setText(text);
        
        result.mNextView = v;
        result.mDuration = duration;

        return result;
    }

以上代码片是安卓的吐司源码,自定义样式,先有一个自己的布局,布局中有一个TextView来展示文字信息。设置一下时间duration。


我的自定义吐司:


/**
 * Created by niyl on 2016/5/30.
 */
public class MyToast {

    public MyToast(Context context,String prompt) {
        Toast toast = new Toast(context);
        toast.setDuration(Toast.LENGTH_SHORT);
        View view = View.inflate(context, R.layout.toast_custom,null);
        TextView tvPrompt = (TextView)view.findViewById(R.id.tv_prompt);
        tvPrompt.setText(prompt);
        toast.setView(view);
        toast.setGravity(Gravity.CENTER, 0, 0);
        toast.show();
    }

}

我将吐司设置在屏幕中间,并直接调show()方法。这样,吐司对象创建便执行了吐司效果。



相关文章推荐

自定义吐司以及Toast的各种用法,详解。教你学会使用各种各样的Toast

package com.david_Custoast; import com.david_Custoast.R; import android.app.Activity; import and...

Android自定义吐司Toast:自定义样式、自定义显示时长

Android自定义吐司Toast:自定义样式、自定义显示时长鉴于系统toast,一般都是黑色背景且位于界面底部,我们看到有些app弹出的toast,有的在界面中间、有的在界面顶部,还有的是带图片的,...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Android例子—自定义Toast(吐司)样式

1.直接调用Toast类的makeText()方法创建 这是我们用的最多的一种形式了!比如点击一个按钮,然后弹出Toast,用法: Toast.makeText(MainActivity.this,...

Android自定义吐司Toast:自定义样式、自定义显示时长

Android自定义吐司Toast:自定义样式、自定义显示时长鉴于系统toast,一般都是黑色背景且位于界面底部,我们看到有些app弹出的toast,有的在界面中间、有的在界面顶部,还有的是带图片的,...

Android加载动画系列——CircularLoadingAnim

Android加载动画系列——CircularLoadingAnim        小编在逛掘金社区的时候,一不小心看到了一篇讲加载动画的文章,于是点进去看了看,被这些炫酷的加载动画深深地吸引了,于...

Android 吐司 Toast 自定义 一行神奇的代码

Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。 1.默认效果 代码 Toast.makeText(get...

2014-10-27Android学习------布局处理(八)------自定义吐司(Toast)-----城市列表应用程序

我学习Android都是结合源代码去学习,这样比较直观,非常清楚的看清效果,觉得很好,今天的学习源码是网上找的个CityList 源码 百度搜就知道很多下载的地方 有时候我们需要...

android自定义吐司toast的方法

android自定义吐司toast的方法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android自定义吐司(Toast)
举报原因:
原因补充:

(最多只允许输入30个字)