1. 程式人生 > >Android中Toast顯示時間的自定義控制

Android中Toast顯示時間的自定義控制

  @SuppressLint("InflateParams")
    public static void show(Context context, String text) {
        View view = LayoutInflater.from(context).inflate(R.layout.toast_layout, null);
        TextView textView = (TextView) view.findViewById(R.id.tv_toast);
        textView.setText(text);
        Toast toast = new Toast(context);
        toast.setGravity(Gravity.CENTER, 0, 0);
        toast.setView(view);
       <span style="white-space:pre">	</span>showMyToast(toast, 1000);//時間間隔在這是1秒,這個是可以控制的

    }

    //自定義Toast控制元件
    //    private static void showMyToast(final Toast toast, final int cnt) {
    //        final Timer timer = new Timer();
    //        timer.schedule(new TimerTask() {
    //            @Override
    //            public void run() {
    //                toast.show();
    //            }
    //        }, 0, Toast.LENGTH_LONG);
    //        new Timer().schedule(new TimerTask() {
    //            @Override
    //            public void run() {
    //                toast.cancel();
    //                timer.cancel();
    //            }
    //        }, cnt);
    //    }

相關推薦

AndroidToast顯示時間定義控制

@SuppressLint("InflateParams") public static void show(Context context, String text) { View view = LayoutInflater.from(cont

AndroidToast顯示時間定義

Android中Toast的顯示時間為特定時間且不可更改,但是有時候我們開發設計需要讓Toast顯示更長時間,或者自己完全控制Toast的顯示和關閉。通過檢視Toast類的原始碼,可以看出,這有點難為它了,Toast類本身並沒有提供相應方法。 但是通過原始碼的檢視,還是可以看出點眉頭。原始碼分析思路

AndroidRxJava使用9----定義圖片快取框架

操作符:concat 不交錯的發射兩個或多個Observable的發射物 原理: 圖片快取框架,原理 1)檢查圖片是否在記憶體中快取 2)如果不在,檢查圖片是否在檔案中快取 3)如果不在,則從網路上拿圖片 下面程式碼只說明原理,真正實現功能,下載原始碼 1、在

Android使用ClassLoader修改定義異常類繼承來使異常捕獲失效來坑害你的同事

原理:使用熱修復的原理,用ClassLoader載入同名替換類。根據類的載入機制,一個類只會被載入一次,所以可以使用ClassLoader載入一個同名的、Throwable子類中的非異常類的類,來使異常捕獲失效 首先,定義一個自定義異常 public class Fool

Android建造者模式定義Dialog

一、簡述     由於Android系統的碎片化比較嚴重,加之Android採用開源方式,世界各大OEM廠商都對自家的Android系統進行了深度定製,那麼這些原因會給我們開發者帶來一些個麻煩,比如說,我們要開發一款App就要考慮到這款App儘量在不同系統和不同OEM深度定

Android的通知和定義通知佈局

Android中的通知(Notification)是Android中的重要一部分,應用程式通過通知來提醒使用者或者向用戶傳達資訊,下面讓我們來看一下怎麼在我們的程式中使用通知和自定義通知的佈局。 首先我們來看一下怎麼向通知欄中傳送一個通知。由於各個版本的And

Android群英傳讀書筆記---定義控制元件(-)

自定義控制元件 雖然我也寫過自定義控制元件,但是從沒有進行一個系統的總結,正好借這本書的內容,重新梳理一下, 通常情況下,常用的有三種方法: 對現有控制元件進行擴充套件 通過組合控制元件來實現新的控制元件 重寫view來實現全新的控制元件(最難) 1

Android引入佈局和和定義控制元件

首先是引入佈局: 1.我們自己新建一個layout,就是一個標題欄。 2.然後在我們的mainactivity_layout中使用一個語句就可以實現。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout

一起Talk Android吧(第一百回:Android使用定義控制元件)

各位看官們,大家好,上一回中咱們說的是Android中使用自定義佈局的例子,這一回說的例子是Android中使用自定義控制元件。閒話休提,言歸正轉。讓我們一起Talk Android吧! 看官們,我們在上一回中通過自定義佈局巧妙地實現了分隔線,不過這個分隔線中看

【我的Android進階之旅】定義控制元件之使用ViewPager實現可以預覽的畫廊效果,並且定義畫面切換的動畫效果的切換時間

我們來看下效果 在這裡,我們實現的是,一個ViewPager來顯示圖片列表。這裡一個頁面,ViewPage展示了前後的預覽,我們讓預覽頁進行Y軸的壓縮,並設定透明度為0.5f,所有我們看到gif最後,左右兩邊的圖片有點朦朧感。讓預覽頁和主頁面有主從感。我們用分

Android定義控制元件SegmentedGroup

GitHub:https://github.com/Kaopiz/android-segmented-control 一 、新增依賴 implementation 'info.hoang8f:android-segmented:1.0.6' 二、佈局中使用 <info.hoan

android定義控制元件View在Activity使用findByViewId得到結果為null,解決方法。。

androidの自定義控制元件View在Activity中使用findByViewId得到結果為null 1.  大家常常自定義view,,然後在xml 中新增該view 元件。。如果在Activity 中使用findByViewId 方法獲取該view 時候,返回物件總為

android studio引入一個定義的佈局,定義控制元件,避免每一個活動都編寫一樣佈局程式碼的問題

本次演示的是標題欄上建立按鈕,即 引入自定義佈局和自定義控制元件的應用十分的廣泛,它的形成的效果很多的應用程式都有,我們可以自定義標題欄,因為普通的標題欄就是一行文字,但是,我們可以發現,很多手機軟體的標題欄上都有返回,或者 進入的按鈕,尤其是全面屏的手機。而且它還能解

Android定義控制元件系列:詳解onMeasure()方法如何測量一個控制元件尺寸(一)

轉載請註明出處:http://blog.csdn.net/cyp331203/article/details/45027641 今天的任務就是詳細研究一下protected void onMeasure(int widthMeasureSpec, int he

Android介面實現】資訊更新小紅點顯示——定義控制元件BadgeView的使用介紹

在現在大部分的資訊釋出類應用,都有這樣的一個功能:當後臺資料更新,比如有系統訊息或者是使用者間有互動的時候,通過在控制元件上顯示一個小紅點來提示使用者有新的資訊。一般來說,這種業務需求,我們可以在佈局檔案中隱藏一個小紅點,然後當檢測到有資料更新的時候,我們將隱藏的小紅點顯示

Android定義控制元件系列七:詳解onMeasure()方法如何測量一個控制元件尺寸(一)

自定義view/viewgroup要重寫的幾個方法:onMeasure(),onLayout(),onDraw()。(不熟悉的話可以檢視專欄的前幾篇文章:)。         今天的任務就是詳細研究一下protected void onMeasure(int wid

Android開發筆記之定義控制元件(物流時間軸的實現)

最近修改專案遇到檢視物流這個需求,經過一個下午的時間的終於搞定,趁著這個時間點,趕快把這個功能抽取出來,方便大家以後開發的需要,幫助到更多的人 先看效果圖,如下 看完之後,分析可知道,主要是兩部分,一個頭部和一個body. 那我們最主要的工作就是bod

Android定義控制元件

作為一個有創意的開發者,或者軟體對UI設計的要求比較高,你經常會遇到安卓自帶的控制元件無法滿足你的需求的情況,這種時候,我們只能去自己去實現適合專案的控制元件。同時,安卓也允許你去繼承已經存在的控制元件或者實現你自己的控制元件以便優化介面和創造更加豐富的使用者體驗。 那麼

[Android例項] 定義控制元件一百行程式碼實現微信朋友圈九宮格圖片顯示

package com.weixinninegridlayout;import android.content.Context;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android

Android定義控制元件系列 十:利用新增定義佈局來搞定觸控事件的分發,解決組合介面特定控制元件響應特定方向的事件

        這個例子是比較有用的,基本上可以說,寫完這一次,以後很多情況下,直接拿過來addView一下,然後再addInterceptorView一下,就可以輕輕鬆鬆的達到組合介面中特定控制元件來響應特定方向的觸控事件了。         在寫Android應用