1. 程式人生 > >Toast 控制顯示或關閉(反射例項)

Toast 控制顯示或關閉(反射例項)

Toast.makeText(this, “反射物件”, Toast.LENGTH_SHORT).show();
只是把顯示任務加入到佇列中,並非直接就顯示了,如果想手動控制Toast直接顯示,則呼叫以下工具類。

 void ToastOpen(Toast toast) {
        try {
            //從Toast物件獲取mTN變數
            Field field = toast.getClass().getDeclaredField("mTN");
            field.setAccessible(true);
            Object
obj = field.get(toast); //從TN物件獲取show方法 Method method = obj.getClass().getDeclaredMethod("show", null); //呼叫show方法顯示Toast顯示提示框 method.invoke(obj, null); } catch (Exception e) { } }

Toast關閉工具

 void ToastClose(Toast toast) {
        try
{ //從Toast物件獲取mTN變數 Field field = toast.getClass().getDeclaredField("mTN"); field.setAccessible(true); Object obj = field.get(toast); //從TN物件獲取show方法 Method method = obj.getClass().getDeclaredMethod("hide", null); //呼叫show方法關閉Toast顯示提示框
method.invoke(obj, null); } catch (Exception e) { } }

相關推薦

Toast 控制顯示關閉反射例項

Toast.makeText(this, “反射物件”, Toast.LENGTH_SHORT).show(); 只是把顯示任務加入到佇列中,並非直接就顯示了,如果想手動控制Toast直接顯示,則呼叫以下工具類。 void ToastOpen(

十進位制小數帶小數的十進位制轉二進位制--控制小數位數輸出C語言

十進位制小數或帶小數的十進位制轉二進位制: 十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數 部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止

MFC 控制元件顯示層次調整疊放次序和繪製控制問題

使用MFC的設計器,想調整控制元件的疊放次序,怎麼也找不到在哪,網上搜了一大圈,原來... 在視窗介面按Ctrl+D,每個控制元件會顯示一個編號,這個編號決定繪製的順序,即疊放的次序,號小的會先被繪製,即繪製在下方。 另外如果發現疊放在一起的控制元件有時會得不到及時的重新整

如何從資料庫調出資料顯示到頁面 PHP+Mysql+Html簡單例項

首先顯示一下資料庫的資料 頁面資訊 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> &l

javaScript顯示和隱藏display屬性

javascript<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>display</t

jQuery 價格顯示 前面位數與後面兩位顯示不同樣式一大一小

20px his 分享 highlight img oct es2017 size rip <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

【BZOJ5301】【CQOI2018】異序列莫隊

script oid -i 莫隊 void for per printf main 【BZOJ5301】【CQOI2018】異或序列(莫隊) 題面 BZOJ 洛谷 Description 已知一個長度為 n 的整數數列 a[1],a[2],…,a[n] ,給定查詢參數 l、

java 自學簡單框架反射+註解

spa 最終 reflect lec 分享 image c99 inf png 1、先定義一個學生類 2、再定義一個teacher類(這個是為了練習多個註解,自己練習可以 不寫這個) 3、再定義個一個學生老師類(這個是為了最終調用上面的那個學生類做準備) 4、下面開始

自定義控制元件之 Gamepad 遊戲手柄

這段時間自己在復刻一個小時候玩過的小遊戲——魔塔,在人物操控的時候剛開始用的感覺 low low 的上下左右四個方向鍵,後來受王者農藥啟發,決定採用現在很多遊戲中的那種遊戲手柄,網上也有例子,不過最近自己對自定義控制元件很感興趣,決定自己擼一個,最後實現的效果是這樣的: 看到這樣

自定義控制元件之 SubmitBotton 提交按鈕

在 Android 中我覺得除了實現很多功能性很強的需求之外,最吸引我的就是各種炫酷的自定義控制元件,但是自定義控制元件這個東西沒有辦法用一種固定的模式來講解,因為自定義控制元件都是根據需求來定製的。同時這也說明只要程式猿牛逼,就沒有實現不了的功能。 之前有看到一個效果: Android

python3.x使用numpy,pandas時如何取消科學計數法,顯示完整輸出無省略號

部落格1031 用python進行資料分析時,檢視資料,經常發生資料被自動顯示成科學記數法的模式,或者多行多列資料只顯示前後幾行幾列,中間都是省略號的情形。 彙總了下解決辦法,記錄: 環境如下: python version == 3.6 numpy version == 1.11.3

包無效損壞PGP簽名

sudo rm -r /etc/pacman.d/gnupg sudo pacman -Sy gnupg archlinux-keyring manjaro-keyring sudo pacman-key --init sudo pacman-key --populate archlinux manjaro

Vue 中自定義元件包含例項

Vue 支援自定義元件,方便我們在開發過程中根據自己的專案自定義元件。 定義 主要是通過 Vue.component( ) 來完成。新建一個 alert.js 檔案: // 自定義一個 alert 元件 Vue.component('alert', { template: '&

resetFields 重置一組輸入控制元件的值為initialValue與狀態

resetFields 重置一組輸入控制元件的值(為initialValue)與狀態,如不傳引數,則重置所有的元件。 用法:Function([name: string[]]) 例子: isSelectChange(value) { //清除所有的 this.pr

Windows遍歷全盤所搜檔案,並通過多執行緒顯示搜尋進度C++/C

程式設計軟體,系統 軟體:VS2017 工程屬性:MFC對話方塊(其他工程屬性稍作修改也適用) 系統:windows10家庭版 主要思想 1、利用CFileFind實現查詢檔案 2、利用遞迴實現全盤搜尋 3、多執行緒實現父對話方塊搜尋檔案時,子對話方塊顯示搜尋進度 軟體執行效

多型簡單例項

class animal(object): def __init__(self,name): self.name=name @staticmethod #此方法類似一個裝飾器 def animal_talk(a): a.talk()

BZOJ5301: [Cqoi2018]異序列莫隊

5301: [Cqoi2018]異或序列 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 400  Solved: 291[Submit][Status][Discuss]

【Mysql】trigger觸發器一些例項

簡述 搞這個,主要是因為在網上根本沒找到mysql在這方面的太多資料。 所以,自己搞個筆記。 立個flag,如果遇到,或者試出來什麼比較好用的trigger的操作。就過來這個存起來 文章目錄 簡述 建立 不滿足條件就不修

Vivado HLS 程式優化基礎例項高階綜合FPGA

 前言(本文基於賽靈思官方HLS文件UG871中的7.1節):           在使用高層次綜合,創造高質量的RTL設計時,一個重要部分就是對C程式碼進行優化。         &nb

Boss直聘微簡歷個人例項本人找實習工作中,歡迎聯絡

我的問答 回答會展示在微簡歷下方 已回答問題 17 個 個人情況 個人工作的規劃 想先在杭州長期發展,找一份前端工作,想在中小企業共同發展,來施展才華。 工作再忙,也得逛逛CSDN,學習新的知識,充實自我。 實習過後,希望能轉正,能留在單位,為單位出一份力 婚姻狀況 未婚