对话框的设计

计应111 章锦超

对话框在Android程序的运用也是相当广泛的,这里我演示一个简单地Android程序中的创建对话框的例子。

其中代码如下:

package com.c;

import android.app.Activity;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.widget.Button;

public class LingActivity extends Activity {
    /** Called when the activity is first created. */
 Dialog dialog = new AlertDialog.Builder(this).setIcon(
       android.R.drawable.btn_star).setTitle("喜好调查").setMessage(
       "你喜欢李连杰的电影吗?").setPositiveButton("很喜欢",
       new OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
         // TODO Auto-generated method stub
         Toast.makeText(Main.this, "我很喜欢他的电影。",
           Toast.LENGTH_LONG).show();
        }
       }).setNegativeButton("不喜欢", new OnClickListener() {

      @Override
      public void onClick(DialogInterface dialog, int which) {
       // TODO Auto-generated method stub
       Toast.makeText(Main.this, "我不喜欢他的电影。", Toast.LENGTH_LONG)
         .show();
      }
     }).setNeutralButton("一般", new OnClickListener() {

      @Override
      public void onClick(DialogInterface dialog, int which) {
       // TODO Auto-generated method stub
       Toast.makeText(Main.this, "谈不上喜欢不喜欢。", Toast.LENGTH_LONG)
         .show();
      }
     }).create();

     dialog.show();  // 1

 


}

其中期待的结果如下:

 图1

运行后的结果就是图1,这个程序还是和朋友一起讨论编写的,虽然其中遇到了很多问题,但不错的还是坚持到做了出来,虽然麻烦了很多同学,问了好多人,但做出来的时候心情还是很好的:

   1)setSingleChoiceItems()设置单选项对话框。

   2)setMultiChoiceItems()设置多选项对话框。

   3)setItems()设置选项对话框,不区分单选多选。

   4)setPositiveButton()、setNegativeButton()和setNeutralButton()为对话框设置按钮。

   5)setCustomTitle(View customTitleView)设置对话框标题为自定义视图。

   6)setView(View view)设置对话框内容为自定义的视图。


 

posted @ 2013-06-20 23:05  凌零呤  阅读(278)  评论(0编辑  收藏  举报