`
zangwenyang
  • 浏览: 125270 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

AlertDialog

阅读更多
AlertDialog
是Dialog 的子类,可以显示1~3个按钮。而且他的很多功能都不开放出来。一般都用它开放的public 的AlertDialog.Builder操作界面。
可以调用builder中的setTitle、setMessage等方法构造Dialog,最用show方法将其显示在界面上面。


简单的记录一下,以后用到了再补充
分享到:
评论
2 楼 zangwenyang 2009-10-13  
还有这里的show方法是替开发这封装了new ProcessDialog的过程。
我们也可根据自己的需要去new ProcessDialog(EX03_18.this)
1 楼 zangwenyang 2009-10-13  
AlertDialog有一个子类是ProcessDialog标示程序正在运行当中。
常用的方法
        dialog.setTitle(title);
        dialog.setMessage(message);
        dialog.setIndeterminate(indeterminate);
        dialog.setCancelable(cancelable);
        dialog.setOnCancelListener(cancelListener);


可以通过setMax(int)设置进度的最大值。默认是10000
程序运行的过程中可以通过setProgress方法设置当前的进度

多有的dialog的窗口都是用dismiss方法关闭的
myDialog.dismiss();

eg
public void onClick(View arg0)
    {
      final CharSequence strDialogTitle = getString(R.string.str_dialog_title);
      final CharSequence strDialogBody = getString(R.string.str_dialog_body);
      
      // ���Progress��ܤ��
      myDialog = ProgressDialog.show
                 (
                   EX03_18.this,
                   strDialogTitle,
                   strDialogBody, 
                   true
                 );
      
      mTextView1.setText(strDialogBody);
      
      new Thread()
      { 
        public void run()
        { 
          try
          { 
            sleep(3000);
          }
          catch (Exception e)
          {
            e.printStackTrace();
          }
          finally
          {
            myDialog.dismiss();
          }
        }
      }.start(); /* �}�l������ */
    } /*End: public void onClick(View arg0)*/

相关推荐

Global site tag (gtag.js) - Google Analytics