分享

【转】Android AlertDialog 使用方法

 techres 2010-12-06

Android AlertDialog 使用方法

看看這個程序,基本就會使用他了.

  1. package maximyudin.AlertDialogBuilderSample;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.widget.Button;
  5. import android.view.View;
  6. import android.app.AlertDialog;
  7. import android.content.DialogInterface;
  8. public class AlertDialogBuilderSample extends Activity {
  9. @Override
  10. public void onCreate(Bundle icicle) {
  11. super.onCreate(icicle);
  12. setContentView(R.layout.main);
  13. final Button btnQuit = (Button) findViewById(R.id.btnQuit);
  14. btnQuit.setOnClickListener(new Button.OnClickListener() {
  15. public void onClick(View v) {
  16. new AlertDialog.Builder(AlertDialogBuilderSample.this)
  17. .setTitle(“Question”)
  18. .setMessage(“Are you sure that you want to quit?”)
  19. .setIcon(R.drawable.question)
  20. .setPositiveButton(“Yes”, new DialogInterface.OnClickListener() {
  21. public void onClick(DialogInterface dialog, int whichButton) {
  22. setResult(RESULT_OK);
  23. finish();
  24. }
  25. })
  26. .setNegativeButton(“No”, new DialogInterface.OnClickListener() {
  27. public void onClick(DialogInterface dialog, int whichButton) {
  28. }
  29. })
  30. .show();
  31. }
  32. });
  33. final Button btnTravels = (Button) findViewById(R.id.btnTravels);
  34. btnTravels.setOnClickListener(new Button.OnClickListener() {
  35. public void onClick(View v) {
  36. new AlertDialog.Builder(AlertDialogBuilderSample.this)
  37. .setTitle(“I want to go to”)
  38. .setItems(R.array.items_indide_dialog,
  39. new DialogInterface.OnClickListener() {
  40. public void onClick(DialogInterface dialog, int whichcountry) {
  41. String[] travelcountries =
  42. getResources().getStringArray(R.array.items_indide_dialog);
  43. new AlertDialog.Builder(AlertDialogBuilderSample.this)
  44. .setMessage(“I’m going to “ + travelcountries[whichcountry])
  45. .setNeutralButton(“Cancel”,
  46. new DialogInterface.OnClickListener() {
  47. public void onClick(DialogInterface dialog, int whichButton)
  48. {
  49. }
  50. })
  51. .show();
  52. }
  53. })
  54. .show();
  55. }
  56. });
  57. }
  58. }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多