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