AndroidStudio自定义Toast及其用法 您所在的位置:网站首页 安卓怎么自定义位置信息 AndroidStudio自定义Toast及其用法

AndroidStudio自定义Toast及其用法

2024-07-14 15:19| 来源: 网络整理| 查看: 265

目录

1.默认的Toast

2.居中的Toast

3.自定义的Toast

1.默认的Toast Toast.makeText(getApplicationContext(),"默认的Toast",Toast.LENGTH_LONG).show();

格式为:Toast.makeText(所在的Activity的Context,"Toast显示的内容",Toast.LENGTH_LONG).show();

!!一定不要忘了.show哦,不然显示不出来~

 

2.居中的Toast //maketext决定Toast显示内容 Toast toastCenter = Toast.makeText(getApplicationContext(),"居中的Toast",Toast.LENGTH_LONG); //setGravity决定Toast显示位置 toastCenter.setGravity(Gravity.CENTER,0,0); //调用show使得toast得以显示 toastCenter.show();

 

3.自定义的Toast

我自定义的Toast里面不要只有几个字,而是再加上一张图片,让Toast显得活泼一点。所以首先要写一个具有一张图片和一段文字的.xml文件,然后将其作为一个inflater塞进toast里面。

toast.xml

!!图片 !!文字

.java

Toast toast=new Toast(getApplicationContext()); //创建一个填充物,用于填充Toast LayoutInflater inflater = LayoutInflater.from(ToastActivity.this); //填充物来自的xml文件,在这个改成一个view //实现xml到view的转变哦 View view =inflater.inflate(R.layout.toast,null); //不一定需要,找到xml里面的组件,设置组件里面的具体内容 ImageView imageView1=view.findViewById(R.id.iv_toast); TextView textView1=view.findViewById(R.id.tv_toast); imageView1.setImageResource(R.drawable.smile); textView1.setText("哈哈哈哈哈"); //把填充物放进toast toast.setView(view); toast.setDuration(Toast.LENGTH_SHORT); //展示toast toast.show();


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有