最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 自定義縮短Toast顯示時間的實例代碼

 更新時間:2020年01月05日 15:02:19   作者:云卷云舒i  
這篇文章主要介紹了Android 自定義縮短Toast顯示時間,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

我這個主要是縮短Toast顯示時間,要延長時間的話,可自行更改

廢話不多說哈,見代碼

import android.content.Context;
import android.os.CountDownTimer;
import android.util.Log;
import android.widget.Toast;
public class ToastUtil {
  private String TAG = "ToastUtil";
  private Toast mToast;
  private TimeCount timeCount;
  private String message;
  private boolean canceled = true;
  public ToastUtil(Context context, String msg) {
    message = msg;
    Log.i("ToastUtil", "Toast start...");
    if (mToast == null) {
      mToast =Toast.makeText(context,message,Toast.LENGTH_SHORT); 
      Log.i("ToastUtil", "Toast create...");
    }
  }
  /**
   * 自定義居中顯示toast
   */
  public void show() {
    mToast.show();
    Log.i("ToastUtil", "Toast show...");
  }
  /**
   * 自定義時長、居中顯示toast
   * @param duration
   */
  public void show(int duration) {
    timeCount = new TimeCount(duration, 100);
    Log.i("ToastUtil", "Toast show...");
    if (canceled) {
      timeCount.start();
      show();
      canceled = false;
    }
  }
  /**
   * 隱藏toast
   */
  private void hide() {
    if (mToast != null) {
      mToast.cancel();
    }
    canceled = true;
    Log.i("ToastUtil", "Toast that customed duration hide...");
  }
  /**
   * 自定義計時器
   */
  private class TimeCount extends CountDownTimer {
    public TimeCount(long millisInFuture, long countDownInterval) {
      super(millisInFuture, countDownInterval); //millisInFuture總計時長,countDownInterval時間間隔(一般為1000ms)
    }
    @Override
    public void onTick(long millisUntilFinished) {
      Log.e(TAG, ": " + millisUntilFinished / 100 + "后消失" );
    }
    @Override
    public void onFinish() {
      hide();//記數(shù)結(jié)束后調(diào)用取消Toast的顯示
    }
  }
}

使用方式:

ToastUtil toastUtil = new ToastUtil(MainActivity.this,"保存成功!");//MainActivity.this為
//Context,

toastUtil.show(500);

總結(jié)

以上所述是小編給大家介紹的Android 自定義縮短Toast顯示時間的實例代碼,希望對大家有所幫助!

相關(guān)文章

  • Android 在程序運行時申請權(quán)限的實例講解

    Android 在程序運行時申請權(quán)限的實例講解

    下面小編就為大家分享一篇Android 在程序運行時申請權(quán)限的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Android style的繼承方式 點(.)和parent詳解及實例

    Android style的繼承方式 點(.)和parent詳解及實例

    這篇文章主要介紹了Android style的繼承方式 點(.)和parent詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Android開發(fā)框架之自定義ZXing二維碼掃描界面并解決取景框拉伸問題

    Android開發(fā)框架之自定義ZXing二維碼掃描界面并解決取景框拉伸問題

    這篇文章主要介紹了Android開發(fā)框架之自定義ZXing二維碼掃描界面并解決取景框拉伸問題的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 簡單實現(xiàn)Android鬧鐘程序 附源碼

    簡單實現(xiàn)Android鬧鐘程序 附源碼

    這篇文章主要幫助大家簡單實現(xiàn)Android鬧鐘程序,附源碼下載,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 詳解Android中Intent傳遞對象給Activity的方法

    詳解Android中Intent傳遞對象給Activity的方法

    這篇文章主要介紹了Android中Intent傳遞對象給Activity的方法,文章中對Activity的生命周期等知識先作了簡要的介紹,需要的朋友可以參考下
    2016-04-04
  • Kotlin學(xué)習(xí)教程之函數(shù)的默認參數(shù)

    Kotlin學(xué)習(xí)教程之函數(shù)的默認參數(shù)

    這篇文章主要給大家介紹了關(guān)于Kotlin學(xué)習(xí)教程之函數(shù)的默認參數(shù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Android整理好的圖片壓縮工具類

    Android整理好的圖片壓縮工具類

    今天小編就為大家分享一篇關(guān)于Android整理好的圖片壓縮工具類,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Android WorkManager使用以及源碼分析

    Android WorkManager使用以及源碼分析

    WorkManager 是適合用于持久性工作的推薦解決方案。如果工作始終要通過應(yīng)用重啟和系統(tǒng)重新啟動來調(diào)度,便是持久性的工作。本文主要介紹了Android WorkManager的使用,需要的可以參考一下
    2023-02-02
  • Android 自定義LayoutManager實現(xiàn)花式表格

    Android 自定義LayoutManager實現(xiàn)花式表格

    這篇文章主要介紹了Android 自定義LayoutManager實現(xiàn)花式表格,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Android實現(xiàn)擴大View點擊區(qū)域的三種方式

    Android實現(xiàn)擴大View點擊區(qū)域的三種方式

    在 Android 應(yīng)用開發(fā)中,有時候需要擴大 View 的點擊區(qū)域以提高用戶交互的便利性,尤其是當視圖元素較小或用戶界面密集時,以下提供幾種擴大點擊區(qū)域的思路,感興趣的小伙伴跟著小編一起來看看吧
    2024-08-08

最新評論

北宁市| 崇仁县| 新安县| 恭城| 勃利县| 荣成市| 福贡县| 加查县| 舒城县| 汪清县| 北川| 开阳县| 忻城县| 西安市| 武清区| 九龙县| 湘阴县| 昌图县| 香格里拉县| 友谊县| 泾源县| 德化县| 台北县| 木里| 顺昌县| 伊宁县| 马鞍山市| 玛纳斯县| 宣威市| 巴彦淖尔市| 华坪县| 北安市| 筠连县| 荣成市| 洱源县| 隆化县| 当雄县| 环江| 宿迁市| 荣昌县| 铜川市|