Android 自定义 Toast 显示时间
短信预约 -IT技能 免费直播动态提醒
Android 自定义 Toast 显示时间
实现代码:
package com.wm.realname.util;import android.content.Context;import android.os.Handler;import android.view.View;import android.widget.Toast;public class ToastUtil { private Context mContext = null; private Toast mToast = null; private Handler mHandler = null; private int duration = 0; private int currDuration = 0; private final int DEFAULT = 2000; private Runnable mToastThread = new Runnable() { public void run() { mToast.show(); mHandler.postDelayed(mToastThread, DEFAULT); // 每隔2秒显示一次 if (duration != 0) { if (currDuration <= duration) { currDuration += DEFAULT; } else { cancel(); } } } } public ToastUtil(Context context) { mContext = context; currDuration = DEFAULT; mHandler = new Handler(mContext.getMainLooper()); mToast = Toast.makeText(mContext, "", Toast.LENGTH_LONG); } public void setText(String text) { mToast.setText(text); } public void show(int duration) { this.duration = duration; mHandler.post(mToastThread); } public void setGravity(int gravity, int xOffset, int yOffset) { mToast.setGravity(gravity, xOffset, yOffset); } public void setDuration(int duration) { mToast.setDuration(duration); } public void setView(View view) { mToast.setView(view); } public void cancel( ) { mHandler.removeCallbacks(mToastThread);// 先把显示线程删除 mToast.cancel();// 把最后一个线程的显示效果cancel掉,就一了百了了 currDuration = DEFAULT; }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
Android 自定义 Toast 显示时间
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
Android 自定义 Toast 显示时间
Android 自定义 Toast 显示时间实现代码:package com.wm.realname.util;import android.content.Context;import android.os.Handler;import
2023-05-31
Android 自定义缩短Toast显示时间的实例代码
我这个主要是缩短Toast显示时间,要延长时间的话,可自行更改
废话不多说哈,见代码import android.content.Context;
import android.os.CountDownTimer;
import andro
2022-06-06
Android自定义Toast
Java代码: public void showCustomToast(View v){
// Toast.makeText(this, "吐司", 0).show();Toast result = new Toast(this);Lay
2022-06-06
android自定义toast(widget开发)示例
1、Toast控件:
通过查看源代码,发现Toast里面实现的原理是通过服务Context.LAYOUT_INFLATER_SERVICE获取一个LayoutInflater布局管理器,从而获取一个View对象(TextView),设置内容
2022-06-06
Android编程实现自定义toast示例
本文实例讲述了Android编程实现自定义toast。分享给大家供大家参考,具体如下:
效果图:代码://自定义布局的toast
customViewToast.setOnClickListener(new View.OnClickList
2022-06-06
Android怎么自定义Toast样式
要自定义Toast样式,可以按照以下步骤进行操作:1. 创建一个自定义的Toast布局文件。在res目录下的layout文件夹中创建一个toast_layout.xml文件,并自定义Toast的样式,例如:```xmlandroid:id=
2023-08-12
android之自定义Toast使用方法
Android系统默认的Toast十分简洁,使用也非常的简单。但是有时我们的程序使用默认的Toast时会和程序的整体风格不搭配,这个时候我们就需要自定义Toast,使其与我们的程序更加融合。使用自定义Toast,首先我们需要添加一个布局文件
2022-06-06
超简单实现Android自定义Toast示例(附源码)
Bamboy的自定义Toast,(以下称作“BToast”) 特点在于使用简单, 并且自带两种样式: 1)普通的文字样式; 2)带图标样式。 其中图标有√和×两种图标。
BToast还有另外一个特点就是: 系统自带Toast采用的是队列的方
2022-06-06
Android编程实现Toast自定义布局简单示例
本文实例讲述了Android编程实现Toast自定义布局的方法。分享给大家供大家参考,具体如下:
不知道各位客官是不是觉得系统的toast的信息很难看呢,默认的但黑色背景,毫无色彩。
那么接下来我就教大家用最简单的方式自定义toast布局吧
2022-06-06
分享Android中Toast的自定义使用
1.Toast源码分析老规矩,我们先去看Toast的源码。
Toast有两种显示布局方式,一种最常见调用Toast.makeText() ,看源码是这样写的public static Toast makeText(Context cont
2022-06-06
Android歌词显示控件TextView自定义
======================================================================================1. 音乐播放,音乐播放,音乐播放放入服务中,那么App 退入后台音
2022-06-06
Android自定义SeekBar滑动显示数字
先来上个效果图:当滑动时:数值显示,滑动停止时显示数字,使用FrameLayout结合SeekBar。
首先我们看看。
Layout:
2022-06-06
Android开发中怎么样实现自定义toast
这篇文章将为大家详细讲解有关Android开发中怎么样实现自定义toast,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体方法如下://自定义布局的toastcustomViewToast
2023-05-31
Android自定义Toast样式实现方法详解
这篇文章主要介绍了Android自定义Toast样式,Toast是一种很方便的消息提示框,会在屏幕中显示一个消息提示框,没任何按钮,也不会获得焦点一段时间过后自动消失!非常常用!本文就来通过一个例子把Toast的使用讲透
2023-01-17
Android自定义AvatarImageView实现头像显示效果
看看效果图:我们项目中头像显示一般都是圆形的,但是有时候不排除各种样式(不一定是个规则的形状),比如 上次UI给了我一个 圆形下面少了一块。我们一般实现自定义形状的图形有三种方式:PorterDuffXfermode 、BitmapShad
2023-05-30
android自定义倒计时控件示例
自定义TextView控件TimeTextView代码:代码如下:import android.content.Context;import android.content.res.TypedArray;import android.gra
2022-06-06
2024-04-02
Android编程经典代码集锦(复制,粘贴,浏览器调用,Toast显示,自定义Dialog等)
本文实例总结了Android编程经典代码段。分享给大家供大家参考,具体如下:
1、 复制,粘贴clip = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
cli
2022-06-06
Android自定义控件制作显示进度的Button
最近看到一些应用在下载文件的时候,并没有额外弹出进度条,而是很炫的使用启动下载任务的Button直接显示文件的下载进度,通过改变其背景色,从左向右推进,直到填满整个Button时,意味着下载任务的完成。除了这种效果,还看到某酷的视频客户端,
2022-06-06
Ubuntu系统上如何自定义图形化桌面时间显示
这篇文章主要介绍“Ubuntu系统上如何自定义图形化桌面时间显示”,在日常操作中,相信很多人在Ubuntu系统上如何自定义图形化桌面时间显示问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu系统上如何
2023-06-13
编程热搜
Python 学习之路 - Python
一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-chatgpt的中文全称是什么
chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列C/C++可变参数的使用
可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃Python 3 教程
Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 PythonPython pip包管理
一、前言 在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install 和 pip , 目前官方推荐使用 pip。
编程资源站
- 资料下载
- 历年试题