原创

安卓的自定义Toast

 

 在我们实际开发的时候回遇到很多很多的需求,大部分软件自己带的控件基本很多好用都需要我们自己定义合适的控件,今天和大家分享的不是自定义控件而是自定义Toast.它在开发过程中也很有用的.

   第一步:创建一个视图里面的内容自己根据需求写

   第二步:封装一个类在需要Toast的时候调用

public class Meidio
{
    private  Context context;
    private Toast toast;
    private TextView text;
    private ImageView img;
   public Meidio(Context context,int layout,String name,int image)
   {
       this.context = context;
       if(toast==null )
       {
   toast = new Toast(context);
       }
       View inflate = LayoutInflater.from(context).inflate(layout, null);
       img = inflate.findViewById(R.id.img);
       text = inflate.findViewById(R.id.textView);
       toast.setGravity(Gravity.CENTER,0,0);
       toast.setDuration(Toast.LENGTH_LONG);
       toast.setView(inflate);
   }
    public void show()
    {
toast.show();
    }
    }

第三步:调用这个类  在需要的时候根据类名调用这个类并调用它里面的显示方法

Meidio meidio = new Meidio(MainActivity.this,R.layout.layout,"tishi",R.mipmap.ic_launcher);
meidio.show();

这就是自定义Toast是不是很简单希望可以帮助到大家,博主愿意和大家一起共同努力共同进步谢谢大家.

~阅读全文~人机检测~

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

  1. #1

    路人甲 (2017/07/12 11:24:02)回复
    支持一下,不要骄傲!加油吧,骚年...

    后来 (2018/02/23 11:38:41)回复
    他会骄傲的

分享:

支付宝

微信