Android開發(fā)之緩沖dialog對話框創(chuàng)建、使用與封裝操作
本文實例講述了Android開發(fā)之緩沖dialog對話框創(chuàng)建、使用與封裝操作。分享給大家供大家參考,具體如下:
package com.hstech.handysystem.prompt; import android.app.Dialog; import android.content.Context; import android.graphics.drawable.ColorDrawable; import android.widget.TextView; import com.hstech.handysystem.R; public class LoadingDialog { private Dialog loadingDialog; private TextView textView; private boolean isShowing = false; private int count = 0; public LoadingDialog(Context context) { loadingDialog = new Dialog(context, R.style.MyTheme_AppCompat_Light_Dialog); loadingDialog.setContentView(R.layout.loading); loadingDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); loadingDialog.setCancelable(false); textView = (TextView) loadingDialog.findViewById(R.id.loading_message); } /** * 設(shè)置消息顯示 * * @param message */ public void setMessage(String message) { textView.setText(message); } /** * 關(guān)閉對話框 */ public void dismiss() { if(count>0)count--; if(count==0) { loadingDialog.dismiss(); isShowing = false; } } public void forceDismiss() { loadingDialog.dismiss(); isShowing = false; } /** * 顯示對話框 */ public void dialogShow() { count++; if(!isShowing) { loadingDialog.show(); isShowing = true; } } public boolean isShowing(){ return isShowing; } }
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
- Android中自定義對話框(Dialog)的實例代碼
- Android實現(xiàn)點擊AlertDialog上按鈕時不關(guān)閉對話框的方法
- 實例詳解Android自定義ProgressDialog進度條對話框的實現(xiàn)
- Android中AlertDialog各種對話框的用法實例詳解
- Android實現(xiàn)底部對話框BottomDialog彈出實例代碼
- Android 自定義ProgressDialog進度條對話框用法詳解
- 8種android 對話框(Dialog)使用方法詳解
- 屬于自己的Android對話框(Dialog)自定義集合
- Android中制作自定義dialog對話框的實例分享
- Android對話框AlertDialog.Builder使用方法詳解
- Android實現(xiàn)自定義圓角對話框Dialog的示例代碼
相關(guān)文章
使用Eclipse配置android開發(fā)環(huán)境教程
這篇文章主要介紹了使用Eclipse配置android開發(fā)環(huán)境教程,本文講解了下載需要用到的工具、下載完需要的工具之后開始安裝、讓Ecplise自動安裝Android開發(fā)插件(ADT- plugin)、配置Andiord SDK路徑、測試開發(fā)一個Android項目等內(nèi)容,需要的朋友可以參考下2015-04-04Android 登錄頁面的實現(xiàn)代碼(密碼顯示隱藏、EditText 圖標切換、限制輸入長度)
這篇文章主要介紹了Android 登錄頁面的實現(xiàn)代碼(密碼顯示隱藏、EditText 圖標切換、限制輸入長度),本文通過兩種方法給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08android實現(xiàn)掃描網(wǎng)頁二維碼進行網(wǎng)頁登錄功能
這篇文章主要介紹了android掃描網(wǎng)頁二維碼進行網(wǎng)頁登錄效果,掃描成功之后跳轉(zhuǎn)進入主頁,具體實現(xiàn)代碼大家參考下本文2017-12-12Android RelativeLayout相對布局屬性簡析
在Android應(yīng)用開發(fā)過程中,為了界面的美觀考慮,經(jīng)常會使用到布局方面的屬性,本文就以此問題深入解析,詳解一下Android RelativeLayout相對布局屬性在實際開發(fā)中的應(yīng)用,需要的朋友可以參考下2012-11-11Android UI設(shè)計系列之自定義ListView仿QQ空間阻尼下拉刷新和漸變菜單欄效果(8)
這篇文章主要介紹了Android UI設(shè)計系列之自定義ListView仿QQ空間阻尼下拉刷新和漸變菜單欄效果,具有一定的實用性和參考價值,感興趣的小伙伴們可以參考一下2016-06-06Android編程實現(xiàn)將tab選項卡放在屏幕底部的方法
這篇文章主要介紹了Android編程實現(xiàn)將tab選項卡放在屏幕底部的方法,涉及Android界面布局、tab設(shè)置及權(quán)限控制相關(guān)操作技巧,需要的朋友可以參考下2017-03-03Android客制化adb shell進去后顯示shell@xxx的標識
今天小編就為大家分享一篇關(guān)于Android客制化adb shell進去后顯示shell@xxx的標識,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12