多php网站建设,淘宝运营培训内容,免签支付接入wordpress,淘宝做网站为什么那么便宜還記得早先我們做的記算器的例子嗎#xff1f;當中的驗證判斷用到了對話框#xff0c;今天我們來做一個不一樣的對話框#xff0c;要做的這個小例子是一個可供選擇效果的對話框 即層層迭迭的Alert Dialog#xff1b;界面方面我們擺放一個Button來做一個按鈕事件#xff0c… 還記得早先我們做的記算器的例子嗎當中的驗證判斷用到了對話框今天我們來做一個不一樣的對話框要做的這個小例子是一個可供選擇效果的對話框 即層層迭迭的Alert Dialog界面方面我們擺放一個Button來做一個按鈕事件解發這個按鈕事件后再通過類似列表項目的方式呈現在Alert Dialog 裏面。 功能用途投票、選擇器、遙控器等類型。。。最后返回程序取得用戶選擇菜單項目結果。 效果圖 程序中用到的數據資源如下 代码 resources string namehelloK..L.. 好餓呀要上哪吃飯/string string nameapp_name有選擇的對話框/stringstring nameChoose按我開始/stringstring nameTittle按我開始選擇/stringstring namebody你選選擇的是/stringstring nameOk確定/string string-array nameDialog item韓國餐廳/item item一站式餐廳/item item回家湘/item item富州酒店/item/string-array/resources 功能代碼如下因為使用了選擇功能的對話框可能初期看代碼有點複雜建議利用eclipse的文檔大綱先把代碼層次分好有利用觀看和理解代碼。 代码 1 2 import android.app.Activity; 3 import android.app.AlertDialog; 4 import android.content.DialogInterface; 5 import android.os.Bundle; 6 import android.view.View; 7 import android.view.View.OnClickListener; 8 import android.widget.*; 9 public class ChosseDialog extends Activity {10 private Button mButton;11 private TextView mTextView; 12 private CharSequence Text;13 /** Called when the activity is first created. */14 public void onCreate(Bundle savedInstanceState) {15 super.onCreate(savedInstanceState);16 setContentView(R.layout.main);17 mButton(Button)findViewById(R.id.Button01);18 mTextView(TextView)findViewById(R.id.TextView01);19 mButton.setText(R.string.Choose);20 mTextView.setText(請選擇);21 mButton.setOnClickListener(new OnClickListener() {22 23 Override24 public void onClick(View v) {25 // TODO Auto-generated method stub26 new AlertDialog.Builder(ChosseDialog.this)27 .setTitle(R.string.hello)28 .setItems(R.array.Dialog, new DialogInterface.OnClickListener() {29 30 Override31 public void onClick(DialogInterface dialog, int which) {32 // TODO Auto-generated method stub33 CharSequence strDialoggetString(R.string.body);34 String[] aryShopgetResources().getStringArray(R.array.Dialog); 35 TextstrDialogaryShop[which];36 new AlertDialog.Builder(ChosseDialog.this)37 .setTitle(R.string.Tittle)38 .setMessage(Text)39 .setNegativeButton(R.string.Ok, new DialogInterface.OnClickListener() {40 41 Override42 public void onClick(DialogInterface dialog, int which) {43 // TODO Auto-generated method stub44 mTextView.setText(Text);45 }46 }).show();47 }48 })49 .setNegativeButton(取消, new DialogInterface.OnClickListener() {50 51 Override52 public void onClick(DialogInterface dialog, int which) {53 // TODO Auto-generated method stub54 dialog.dismiss();55 }56 })57 .show();58 }59 });60 } 功能模塊到此一個簡單的選擇功能己經成型。。。 如有不懂之處請QQ285735942 或 Emailterryyhlgmail.com 源碼下載請點擊此處