广告
返回顶部
首页 > 资讯 > 移动开发 >Android 之 Toast 的基本使用
  • 411
分享到

Android 之 Toast 的基本使用

androidjava开发语言 2023-09-16 12:09:44 411人浏览 八月长安
摘要

本节引言: 好的,终于学习完Adapter类相关的一些控件,当然除了讲解的那几个,还有其他很多的 相关的控件,就不慢慢讲解了~有需要的自行查阅文档,查看相关的用法,本节带来的是: Android用于提示信息的一个控件——Toast(吐司

本节引言:

好的,终于学习完Adapter类相关的一些控件,当然除了讲解的那几个,还有其他很多的 相关的控件,就不慢慢讲解了~有需要的自行查阅文档,查看相关的用法,本节带来的是: Android用于提示信息的一个控件——Toast(吐司)!Toast是一种很方便的消息提示框,会在 屏幕中显示一个消息提示框,没任何按钮,也不会获得焦点一段时间过后自动消失! 非常常用!本节我们就来学习Toast的使用!

1.直接调用Toast类的makeText()方法创建

这是我们用的最多的一种形式了!比如点击一个按钮,然后弹出Toast,用法: Toast.makeText(MainActivity.this, "提示的内容", Toast.LENGTH_LONG).show(); 第一个是上下文对象!对二个是显示的内容!第三个是显示的时间,只有LONG和SHORT两种 会生效,即时你定义了其他的值,最后调用的还是这两个!

另外Toast是非常常用的,我们可以把这些公共的部分抽取出来,写到一个方法里! 需要显示Toast的时候直接调用这个方法就可以显示Toast,这样方便很多! 示例如下:

>

void midToast(String str, int showTime){    Toast toast = Toast.makeText(global_context, str, showTime);                toast.setGravity(Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL , 0, 0);  //设置显示位置    TextView v = (TextView) toast.getView().findViewById(android.R.id.message);    v.setTextColor(Color.YELLOW);     //设置字体颜色    toast.show();   }

上面这个抽取出来的方法,我们发现我们可以调用setGravity设置Toast显示的位置以及获得 通过findViewById(android.R.id.message)获得显示的文本,然后进行设置颜色,或者大小等! 这就是第二种通过构造方法来定制Toast!


2.通过构造方法来定制Toast:

上面定制了文本,以及显示位置,下面我们写两个简单的例子:

1.定义一个带有图片的Toast

效果图

关键代码

private void midToast(String str, int showTime){    Toast toast = Toast.makeText(mContext, str, showTime);    toast.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.BOTTOM , 0, 0);  //设置显示位置    LinearLayout layout = (LinearLayout) toast.getView();    layout.setBackgroundColor(Color.BLUE);    ImageView image = new ImageView(this);    image.setImageResource(R.mipmap.ic_icon_qitao);    layout.addView(image, 0);    TextView v = (TextView) toast.getView().findViewById(android.R.id.message);    v.setTextColor(Color.YELLOW);     //设置字体颜色    toast.show();}

2.Toast完全自定义

如果上面的那种还满足不了你的话,那么你完全可以自己写一个Toast的布局,然后显示出来; 但是时间我们依旧控制不了!

运行效果图

关键代码

private void midToast(String str, int showTime){    LayoutInflater inflater = getLayoutInflater();    View view = inflater.inflate(R.layout.view_toast_custom,            (ViewGroup) findViewById(R.id.lly_toast));    ImageView img_loGo = (ImageView) view.findViewById(R.id.img_logo);    TextView tv_msg = (TextView) view.findViewById(R.id.tv_msg);    tv_msg.setText(str);    Toast toast = new Toast(mContext);    toast.setGravity(Gravity.CENTER, 0, 0);    toast.setDuration(Toast.LENGTH_LONG);    toast.setView(view);    toast.show();}

还有自定义Toast的布局以及圆角背景:

圆角背景:bg_toast.xml

                                  

布局文件:view_toast_custom.xml

        

来源地址:https://blog.csdn.net/leyang0910/article/details/131135725

--结束END--

本文标题: Android 之 Toast 的基本使用

本文链接: https://www.lsjlt.com/news/409897.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android 之 Toast 的基本使用
    本节引言: 好的,终于学习完Adapter类相关的一些控件,当然除了讲解的那几个,还有其他很多的 相关的控件,就不慢慢讲解了~有需要的自行查阅文档,查看相关的用法,本节带来的是: Android用于提示信息的一个控件——Toast(吐司...
    99+
    2023-09-16
    android java 开发语言
  • Android入门之Toast的使用教程
    目录介绍课程目标项目结构前端代码view_toast_custom.xmlactivity_main.xml后端代码MainActivity.java介绍 本篇带来的是: Andro...
    99+
    2022-11-21
    Android Toast使用 Android Toast
  • android之自定义Toast使用方法
    Android系统默认的Toast十分简洁,使用也非常的简单。但是有时我们的程序使用默认的Toast时会和程序的整体风格不搭配,这个时候我们就需要自定义Toast,使其与我们的...
    99+
    2022-06-06
    方法 toast Android
  • Android控件系列之Toast使用介绍
    Toast英文含义是吐司,在Android中,它就像烘烤机里做好的吐司弹出来,并持续一小段时间后慢慢消失Toast也是一个容器,可以包含各种View,并承载着它们显示。 使用...
    99+
    2022-06-06
    toast Android
  • Android 之 GridView(网格视图)的基本使用
    本节引言: 本节给大家介绍的是第二个Adapter类的控件——GridView(网格视图),见名知义,ListView是列表, GridView就是显示网格!他和ListView一样是AbsListView的子类!很多东西和ListVi...
    99+
    2023-09-27
    android
  • android Toast怎么使用
    在Android中,Toast是一种简单的用于显示短暂消息的UI组件。要使用Toast,可以按照以下步骤进行操作:1. 在Activ...
    99+
    2023-08-24
    android Toast
  • Android 之 Spinner (列表选项框)的基本使用
    本节引言: 本来本节是想给大家介绍一个Gallery(画廊)的一个控件的,后来想想还是算了,因为 在Android 4.1后就已经被弃用了,尽管我们可以通过兼容不来使用Gallery,不过想想 还是算了,因为Gallery在每次切换图片...
    99+
    2023-09-13
    android
  • Android中Toast怎么使用
    这篇文章给大家分享的是有关Android中Toast怎么使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。老规矩,先上效果图吧主要实现了几种常用的方式:1.最基本的Toast系统自带Toast采用的是队列的方式,...
    99+
    2023-06-14
  • Android Button的基本使用
    Android Button是一个常用的用户界面控件,用于在应用程序中显示可点击的按钮。以下是Android Button的基本使用...
    99+
    2023-09-15
    Android
  • android的RecylerView基本使用
    文章目录一、RecylerView基本使用1. 添加依赖2. 添加布局3. 添加adapter4. 添加item_recycler.xml5. ...
    99+
    2022-06-06
    Android
  • Android详解之NoHttp最基本使用(无封装)
    NoHttp是专门做Android网络请求与下载的框架,NoHttp基本使用方法如下 本文demo源码下载地址: http://xiazai.jb51.net/201609/y...
    99+
    2022-06-06
    nohttp 封装 Android
  • Android 之Preference控件基本使用示例详解
    目录简述主要成分主要方法基本示例简述 Preference是Android的控件之一,相对来说我们用的比较少,但在系统应用的Settings设置应用模块中大部分由Preference...
    99+
    2022-12-22
    Android Preference控件 Android Preference
  • Android开发之MediaPlayer基本使用方法详解
    本文实例讲述了Android MediaPlayer基本使用方法。分享给大家供大家参考,具体如下:使用MediaPlayer播放音频或者视频的最简单例子:Java代码部分:public class MediaPlayerStudy exte...
    99+
    2023-05-31
    android mediaplayer roi
  • Android HttpsUrlConnection基本使用
    工作后一直用各种网络框架,都快把基础知识忘了,抽点时间复习一下基础类的用法。 HttpsUrlConnection  android网络请求类 当然还有HttpUrlConne...
    99+
    2022-06-06
    Android
  • Android AIDL基本使用
    AIDL是Android多进程通讯方式一种。 如要使用 AIDL 创建绑定服务,请执行以下步骤: 创建 .aidl 文件 此文件定义带有方法签名的编程接口。 实现接口 Android SDK 工具会基于您的 .aidl 文件,使用 Java...
    99+
    2023-09-04
    android
  • Python之Django的基本使用
    一:Django虚拟环境搭建 先在本地创建一个用来存放项目的路径进入创建好的路径,创建虚拟环境 python -m venv djenv # 1.创建虚拟环境,djenv名称随意 进入虚拟环境 #so...
    99+
    2023-09-06
    python django 开发语言
  • Android 之 WebView (网页视图)基本用法
    本节引言 本节给大家带来的是Android中的一个用于显示网页的控件:WebView(网页视图)。 现在Android应用 层开发的方向有两种:客户端开发和HTML5移动端开发! 所谓的HTML5端就是:HTML5 + CSS + ...
    99+
    2023-08-31
    android harmonyos 华为
  • 分享Android中Toast的自定义使用
    1.Toast源码分析 老规矩,我们先去看Toast的源码。 Toast有两种显示布局方式,一种最常见调用Toast.makeText()  ,看源码是这样写的 ...
    99+
    2022-06-06
    自定义 toast Android
  • Android Toast使用的简单小结(推荐)
    老规矩,先上效果图吧 主要实现了几种常用的方式: 1.最基本的Toast 系统自带Toast采用的是队列的方式, 等当前Toast消失后, 下一个Toast才能显示出来;原因是To...
    99+
    2022-11-12
  • Android注解ButterKnife的基本使用
    ButterKnife的最新版本是8.4.0。 首先,需要导入ButterKnife的jar包。 在AndroidStudio中,File->Project Struct...
    99+
    2022-06-06
    butterknife Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作