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ā)入門與進(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)文章
android實(shí)現(xiàn)條目倒計(jì)時(shí)功能
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)條目倒計(jì)時(shí)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
Android實(shí)現(xiàn)通過(guò)手勢(shì)控制圖片大小縮放的方法
這篇文章主要介紹了Android實(shí)現(xiàn)通過(guò)手勢(shì)控制圖片大小縮放的方法,結(jié)合實(shí)例形式分析了Android控制圖片縮放的原理、實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-10-10
Android文本輸入框(EditText)輸入密碼時(shí)顯示與隱藏
這篇文章主要介紹了Android文本輸入框(EditText)輸入密碼時(shí)顯示與隱藏的方法和示例,需要的朋友可以參考下2014-12-12
android 有阻尼下拉刷新列表的實(shí)現(xiàn)方法
下面小編就為大家分享一篇android 有阻尼下拉刷新列表的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,一起跟隨小編過(guò)來(lái)看看吧2018-01-01
教你如何使用platform密鑰對(duì)apk進(jìn)行簽名
這篇文章主要介紹了教你如何使用platform密鑰對(duì)apk進(jìn)行簽名,需要的朋友可以參考下2014-06-06
Android Activity中使用Intent實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)與參數(shù)傳遞的方法
這篇文章主要介紹了Android Activity中使用Intent實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)與參數(shù)傳遞的方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了Android中的Activity交互操作相關(guān)技巧,需要的朋友可以參考下2016-07-07
Android Intent-Filter匹配規(guī)則解析
這篇文章主要介紹了Android Intent-Filter匹配規(guī)則的相關(guān)資料,幫助大家更好的進(jìn)行Android開(kāi)發(fā),感興趣的朋友可以了解下2020-12-12

