国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android單選按鈕對話框用法實例分析

2020-04-11 11:26:12
字體:
來源:轉載
供稿:網友

本文實例講述了Android單選按鈕對話框用法。分享給大家供大家參考。具體如下:

main.xml布局文件

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:orientation="vertical" android:layout_width="fill_parent"  android:layout_height="fill_parent">  <EditText android:text=""     android:id="@+id/editText"    android:layout_width="fill_parent"    android:layout_height="wrap_content"     android:editable="false"    android:cursorVisible="false" />  <Button android:text="顯示單選對話框"     android:id="@+id/button"    android:layout_width="fill_parent"    android:layout_height="wrap_content" /></LinearLayout>

array.xml數組

<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="hobby">   <item>游泳</item>   <item>打籃球</item>   <item>登山</item> </string-array></resources>

AlertDialog類

package com.ljq.dialog;import android.app.Activity;import android.app.Dialog;import android.app.AlertDialog.Builder;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;public class AlertDialog extends Activity {  private EditText editText;  private final static int DIALOG=1;  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    editText=(EditText)findViewById(R.id.editText);    Button button = (Button) findViewById(R.id.button);    button.setOnClickListener(new View.OnClickListener() {      public void onClick(View v) {        // 顯示對話框        showDialog(DIALOG);      }    });  }  /**   * 創建單選按鈕對話框   */  @Override  protected Dialog onCreateDialog(int id) {    Dialog dialog=null;    switch (id) {    case DIALOG:      Builder builder=new android.app.AlertDialog.Builder(this);      //設置對話框的圖標      builder.setIcon(R.drawable.header);      //設置對話框的標題      builder.setTitle("單選按鈕對話框");      //0: 默認第一個單選按鈕被選中      builder.setSingleChoiceItems(R.array.hobby, 0, new OnClickListener(){        public void onClick(DialogInterface dialog, int which) {          String hoddy=getResources().getStringArray(R.array.hobby)[which];          editText.setText("您選擇了: "+hoddy);        }      });      //添加一個確定按鈕      builder.setPositiveButton(" 確 定 ", new DialogInterface.OnClickListener(){        public void onClick(DialogInterface dialog, int which) {        }      });      //創建一個單選按鈕對話框      dialog=builder.create();      break;    }    return dialog;  }}

運行結果:

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韶山市| 庆阳市| 武隆县| 铁力市| 洞口县| 土默特右旗| 临桂县| 泗水县| 松原市| 清水县| 桦南县| 永顺县| 友谊县| 乌什县| 江阴市| 洛扎县| 武邑县| 宜黄县| 鄂尔多斯市| 依兰县| 长岛县| 竹山县| 高邮市| 宜君县| 遵义市| 土默特右旗| 双柏县| 巨鹿县| 屏南县| 梓潼县| 武川县| 涟水县| 九江市| 林甸县| 江都市| 泾源县| 康马县| 嘉鱼县| 家居| 井冈山市| 青川县|