iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android 自定义 Toast 显示时间
  • 170
分享到

Android 自定义 Toast 显示时间

androidtoast时间 2023-05-31 02:05:34 170人浏览 独家记忆
摘要

Android 自定义 Toast 显示时间实现代码:package com.wm.realname.util;import Android.content.Context;import android.os.Handler;import

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; }}

--结束END--

本文标题: Android 自定义 Toast 显示时间

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

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

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

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

下载Word文档
猜你喜欢
  • Android 自定义 Toast 显示时间
    Android 自定义 Toast 显示时间实现代码:package com.wm.realname.util;import android.content.Context;import android.os.Handler;import ...
    99+
    2023-05-31
    android toast 时间
  • Android怎么自定义Toast样式
    要自定义Toast样式,可以按照以下步骤进行操作:1. 创建一个自定义的Toast布局文件。在res目录下的layout文件夹中创建...
    99+
    2023-08-12
    Android
  • Android自定义控件实现时间轴
    本文实例为大家分享了Android自定义控件实现时间轴的具体代码,供大家参考,具体内容如下 由于项目中有需求,就简单的封装一个,先记录一下,有时间上传到github。 1、先增加自定...
    99+
    2024-04-02
  • Android自定义Toast样式实现方法详解
    目录原生Toast样式自定义Toast样式创建样式封装引用原生Toast样式 自定义Toast样式 创建样式 所谓自定义一个Toast就是建立一个布局文件,然后使用一个view容...
    99+
    2023-01-17
    Android自定义Toast Android Toast样式
  • Android开发中怎么样实现自定义toast
    这篇文章将为大家详细讲解有关Android开发中怎么样实现自定义toast,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体方法如下://自定义布局的toastcustomViewToast...
    99+
    2023-05-31
    android roi toast
  • Android使用Toast显示消息提示框
    在Android中,可以使用Toast来显示消息提示框。Toast是一种简洁的弹出式提示框,可以显示一段短暂的消息。下面是使用Toa...
    99+
    2023-08-15
    Android
  • Android开发中怎么自定义时间轴
    今天就跟大家聊聊有关Android开发中怎么自定义时间轴,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体内容如下 时间轴效果,实际上非常简单,就是listView中一个又一个的条目...
    99+
    2023-05-31
    android 时间轴 roi
  • Android自定义AvatarImageView实现头像显示效果
    看看效果图:我们项目中头像显示一般都是圆形的,但是有时候不排除各种样式(不一定是个规则的形状),比如 上次UI给了我一个 圆形下面少了一块。我们一般实现自定义形状的图形有三种方式:PorterDuffXfermode 、BitmapShad...
    99+
    2023-05-30
    android avatarimageview 头像
  • Ubuntu系统上如何自定义图形化桌面时间显示
    这篇文章主要介绍“Ubuntu系统上如何自定义图形化桌面时间显示”,在日常操作中,相信很多人在Ubuntu系统上如何自定义图形化桌面时间显示问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu系统上如何...
    99+
    2023-06-13
  • Android使用DatePickerDialog显示时间
    本文主要介绍了Android使用DatePickerDialog显示时间,分享给大家,具体如下: 效果如下: 老规矩最后有源码,步骤如下: 1.调用Calendar类获取年月日...
    99+
    2024-04-02
  • android自定义控件实现简易时间轴(2)
    这篇做了一个简单的时间轴控件。右侧的数据就是一个简单的字符串。问题还是有的,当右侧的文字长度不一样的时候就会有问题了。现在可以修改一下适配右侧的文字。 效果如下: 代码: priv...
    99+
    2024-04-02
  • Android自定义定时闹钟开发
    本文实例为大家分享了Android开发之自定义闹钟实现,供大家参考,具体内容如下 闹钟时间设置及显示 闹钟的布局很简单,就是一个简单时间设置,所以自己写一个简单的布局按钮之类的也可以...
    99+
    2024-04-02
  • 基于自定义Toast全面解析
    Toast一般用来显示一行文字,用法比较固定:Toast.makeText(Context context,String message,int duration);...
    99+
    2023-05-30
    自定义 toast st
  • android自定义控件实现简易时间轴(1)
    本文实例为大家分享了android自定义控件实现简易时间轴的具体代码,供大家参考,具体内容如下 之前项目需要写一个消费记录,类似于时间轴似的控件,自身在自定义控件这里不咋地(&hel...
    99+
    2024-04-02
  • Android自定义LinearLayout布局显示不完整怎么办
    这篇文章主要为大家展示了“Android自定义LinearLayout布局显示不完整怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android自定义LinearLayout布局显示不完整...
    99+
    2023-05-30
    android linearlayout
  • Android实现显示系统实时时间
    Android显示系统实时时间的具体代码,供大家参考,具体内容如下 获取系统当前时间 System.currentTimeMillis(); 需要开启一个线程,我们通过Handler...
    99+
    2024-04-02
  • 在Android开发中使用Toast怎么实现自定义布局简单示例
    在Android开发中使用Toast怎么实现自定义布局简单示例?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先加载一个自定义的布局LayoutInflater...
    99+
    2023-05-31
    android toast roi
  • 用Toast显示文字 Toast.makeText()及时长
    Toast.makeText()方法是Android中用来创建Toast对象的方法,该方法有三个参数,分别是Context、文本内容...
    99+
    2023-09-09
    Toast
  • Android自定义View倒计时圆
    本文实例为大家分享了Android自定义View倒计时圆的具体代码,供大家参考,具体内容如下 创建attr<?xml version="1.0" encoding="utf-8"?><resour...
    99+
    2023-05-30
    android view 倒计时圆
  • Android怎么使用Toast显示消息提示框
    可以使用以下代码在Android中使用Toast显示消息提示框:```Toast.makeText(context, "消息内容",...
    99+
    2023-08-15
    Android Toast
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作