91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 自定義 Toast 顯示時間

發布時間:2020-09-19 18:17:27 來源:腳本之家 閱讀:585 作者:lqh 欄目:移動開發

Android 自定義 Toast 顯示時間

實現代碼:

package com.wm.realname.util;
import android.content.Context;
import android.os.Handler;
import android.view.View;
import android.widget.Toast;
/**
 * Toast自定義顯示時間
 * 使用方法
 * 1.先初始化類 MyToast myToast = new MyToast(this);
 * 2.顯示消息 myToast.setText("要顯示的內容"); //設置要顯示的內容
 *  myToast.show(8000); //傳入消息顯示時間,單位毫秒,最少2000毫秒,并且只能是2000的倍數。
 *  傳入0時會一直顯示,只有調用 myToast.cancel();時才會取消。
 * 3.取消消息顯示 myToast.cancel();
 * */
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;
 }
}


感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富宁县| 长武县| 万全县| 通城县| 桂阳县| 潮安县| 南陵县| 庆安县| 泰和县| 喀喇沁旗| 拉萨市| 仙居县| 大化| 福安市| 永川市| 长子县| 济宁市| 大宁县| 东台市| 靖西县| 越西县| 鹤庆县| 荔浦县| 商洛市| 岐山县| 大足县| 抚远县| 武乡县| 祥云县| 徐汇区| 白河县| 林甸县| 巍山| 新乡市| 尚志市| 华宁县| 东兰县| 义乌市| 潮州市| 金秀| 涟水县|