編輯:關於Android編程
本文實例講述了android編程實現對話框的封裝。分享給大家供大家參考,具體如下:
/**
* 對話框
*/
private static ProgressDialog mProgressDialog;
/**
* 默認的對話框
* 標題、內容、兩個按鈕
* @param context
* @param title
* @param content
* @param btnOKStr 是空字符的話 該按鈕不顯示 (特別注意)
* @param btnCancelStr 是空字符的話 該按鈕不顯示
* @param onClick
*/
public static void showDefaultDialog(Context context,String title,String content,
String btnOKStr,String btnCancelStr,OnClickListener onClick){
showDefaultDialog(context, title, content, btnOKStr, btnCancelStr, onClick, null);
}
/**
* 默認的對話框 + cancel事件
* @param context
* @param title
* @param content
* @param btnOKStr
* @param btnCancelStr
* @param onClick
* @param onCancel
*/
public static void showDefaultDialog(Context context,String title,String content,
String btnOKStr,String btnCancelStr,
OnClickListener onClick,OnCancelListener onCancel){
AlertDialog.Builder mBuilder = new AlertDialog.Builder(context);
if(title != null){
mBuilder.setTitle(title);
}
mBuilder.setMessage(content);
if(btnOKStr == null)
btnOKStr = "確定";
if(btnCancelStr == null)
btnCancelStr = "取消";
if(!btnOKStr.trim().equals(""))
mBuilder.setPositiveButton(btnOKStr, onClick);
if(!btnCancelStr.trim().equals(""))
mBuilder.setNegativeButton(btnCancelStr, onClick);
if(onCancel != null){
mBuilder.setOnCancelListener(onCancel);
}
mBuilder.show();
}
public static void showProgressDialog(Context context,String msg,boolean cancelable) {
// dismissProgressDialog();
mProgressDialog = new ProgressDialog(context);
mProgressDialog.setMessage(msg);
mProgressDialog.setCancelable(cancelable);
mProgressDialog.show();
}
public static void dismissProgressDialog(){
if (mProgressDialog != null && mProgressDialog.isShowing()) {
mProgressDialog.dismiss();
mProgressDialog = null;
}
}
希望本文所述對大家Android程序設計有所幫助。
.Net程序員玩轉Android開發---(17)Handler用法
在android開發中,如果在一個線程中想更新主界面中控件顯示的數據,直接給主界面控件賦值就會出現異常,android中為了安全起見,是不允許在線程中更新界面控件的數據,
【Android】Listview返回頂部,快速返回頂部的功能實現,詳解代碼。
首先給大家看一下我們今天這個最終實現的效果圖:我這裡只是單純的實現了ListView返回頂部的功能。具體效果大家可以適當地美化在實際項目中可以換圖標,去掉右側滾動條等。具
Android Studio之修改module名稱
當我們第一次創建一個project,Android Studio會自動幫我們創建一個app的module,這裡的module相當於Eclipse中的project,只是A
android網絡編程學習與實戰之旅一(上傳單個或多個文件)
1.HttpUrlConnection類概述HttpUrlConnection是一個HTTP協議的UrlConnection,用於通過web收發數據。數據可以是任意類型和