1. 程式人生 > >Android開發中AlertDialog的使用方法

Android開發中AlertDialog的使用方法

一、AlertDialog使用方法詳解

1、建立一個對話方塊並設定它的相關屬性

  1. privateBuilder builder;
  1. builder=newBuilder(MainActivity.this);
  2. builder.setIcon(R.drawable.hobby);
  3. builder.setTitle("單選列表對話方塊");

2、為對話方塊新增介面卡

  1. builder.setSingleChoiceItems(R.array.choiceInfo,0,newOnClickListener(){
  2. @Override
  3. publicvoid onClick(DialogInterface dialog
    ,int which){
  4. tvChoice.setText(getResources().getText(R.string.choice)+getResources().getStringArray(R.array.choiceInfo)[which]);
  5. }
  6. });

3、為對話方塊設定按鈕

  1. builder.setPositiveButton("確定",newOnClickListener(){
  2. @Override
  3. publicvoid onClick(DialogInterface dialog,int which){
  4. }
  5. });

4、顯示對話方塊

  1. privateDialog dialog;
    //定義一個對話方塊
  1.  dialog=builder.create();//顯示對話方塊

二、示例

1、效果

2、原始碼

由於本人初寫部落格,寫的不好的地方還請大家能批評指正,希望能和大家相互學習、相互交流、共同成長。 

相關推薦

Android開發AlertDialog的使用方法

一、AlertDialog使用方法詳解 1、建立一個對話方塊並設定它的相關屬性 privateBuilder builder; builder=newBuilder(MainActivity.th

Android開發執行方法含有監聽時的處理

以WifiP2pManager. requestPeers()為例 方法一:直接新建一個監聽例項,然後新增監聽後的回撥方法 manager.requestPeers(channel, new WifiP2pManager.PeerListListener() {

Android開發怎樣用多進程、用多進程的好處、多進程的缺陷、解決方法(轉)

傳遞 標簽 事情 打印 ide 即時通訊 ice cati 一個數 轉自:http://blog.csdn.net/spencer_hale/article/details/54968092 1.怎樣用多進程 Android多進程概念:一般情況下,一個應用程序就是一個進

Android開發的SQLite事務處理,即beginTransaction()方法

使用SQLiteDatabase的beginTransaction()方法可以開啟一個事務,程式執行到endTransaction() 方法時會檢查事務的標誌是否為成功,如果程式執行到endTransaction()之前呼叫了setTransactionSuccessful() 

Android開發請求URL引數含有中文和空格的解決方法

在做安卓應用時,碰到要處理URL請求的中文引數,我們需要用到URLEncoder.encode(引數,"utf-8")方法對中文引數進行編碼,這樣做,能夠解決大多數中文引數的亂碼問題,當然編碼方式不一定是“utf-8”,這取決於你伺服器端的編碼格式。 但是,若是請求引數中不

Android開發,有哪些讓你覺得相見恨晚的方法、類或介面

1、Throwable介面中的getStackTrace()方法(或者Thread類的getStackTrace()方法),根據這個方法可以得到函式的逐層呼叫地址,其返回值為StackTraceElement[]; 2、StackTraceElement類,其中四個方法getClassName(),getFi

Android開發遇到的錯誤及解決方法(1)

(1)Android APK安裝後不在桌面生成快捷方式圖示  大家知道在Android系統的手機安裝APK應用後會在桌面上生成此APK的快捷方式,使用者通過直接點選可以進入此應用程式。但作為開發人員,我們有時候並不希望在安裝APK完成後生成快捷方式,而是通過先進入某個應用程

Android開發使用startActivityForResult()方法從Activity A跳轉Activity B出現B退出時A也同時退出的解決辦法

最近一個 App 中用到了 startActivityForResult() 方法,使用的時候卻出現了一些問題,比如我在 Activity A 中呼叫該方法向 Activity B 中跳轉,如果 B 中完成一系列操作之後用 setResult(resultcode, intent); f

Android開發簡化findViewById的幾種方法

這幾天查資料,DataBind暫且不談,簡化findViewById方法主要有三種:1、註解;2、另類寫法;3、已有框架。 二、另類寫法,使用泛型可以簡化強制轉化的步驟,該方法在BaseActivi

Android開發一些被冷落但卻很有用的類和方法

來自:http://luckyandyzhang.github.io/ Resources.getIdentifier : 這個我 用過,記得以前做過一個面板切換功能,可以通過這個方法從面板包 獲取面板資源。 (面板包的資源名稱和 主包的資源名稱id 名是一樣的

Android開發連續設定多個按鈕的監聽器的方法

1、首先定義一個整數型的陣列和一個Button型別的按鈕 intButtons[];privateButton tempButton; 2、然後對整數型陣列進行賦值 Buttons=newint[

android開發通過aidl實現遠端方法呼叫

在安卓開發過程中我們可能見過這樣的問題,就是在一個應用中呼叫另一個應用中的服務,並呼叫該服務中的方法。 我們可能對呼叫服務並不陌生,可是要執行服務中的方法,卻不能直接呼叫。因為兩個服務和呼叫它的程式屬

Android開發資料庫(sqlite)的檢視及一些問題的解決方法

最近在學習Android中的Sqlite遇到一些問題,這裡做一下總結。 一、建立資料庫 首先你要新建一個使用Sqlite的APP,開發工具Ecplise、AndroidStudio都可,這裡以後者AS為例。如果你沒有現成的程式,可以用博主的這個、 檔名

Android開發跳到第三方App的方法

Android開發中,有時候會用到從一個Activity跳轉到別的App中,方法如下 private PackageManager mPackageManager; private List<

Android開發多點觸控的實現方法

// import略   public class ImageViewerActivity extends Activity implements OnTouchListener {      private ImageView mImageView;      private Matrix matr

Android開發Html.fromHtml(String source)方法過時的替代方法

前言 我們在開發中難免會遇到一個字串中有不同顏色的字型或者有不同大小的字型這樣的需求,所以可能會用到Html.fromHtml(String source) ,程式碼如下: String str2 = "今天<font color='#FF0000'&

Android 開發獲取View檢視的寬和高的幾種方法

一、根據WindowManager管理器獲得 1)這兩種方法在螢幕未顯示的時候,還是處於0的狀態,即要在setContentView呼叫之後才有效。 2)Activity必須如此設定才能獲得view

Android開發,防止EditText彈出鍵盤後頂起佈局的兩種方法

方法一,在oncreate中加入 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); 方法二

android開發監聽器的三種實現方法(OnClickListener)

宣告:本寶寶的畢業設計是基於Android開發的********    所以對Android開發有用的文章就先轉載過來    對9月份寫論文起一定幫助作用 標籤: Android開發中監聽器的實現有三種方法,對於初學者來說,能夠很好地理解這三種方法,將能更好地增進自己對a

Android開發有用工具之--Log工具類

util lena 日誌 日誌信息 stat 們的 常常 我們 imp 在開發的過程中。我們常常會使用Log來輸出日誌,幫助我們來調試程序 可是有時候並不能全然滿足我們的須要 ,比方我想知道這個日誌信息是來自於哪一個包 哪一個類 所以我們封裝一個這個Log類。方便我們的