Dialog(1)

 Android中Context详解

 从上可知Context以下三点,即:
        1、它描述的是一个应用程序环境的信息,即上下文。
        2、该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类(后面我们会讲到是ContextIml类)。
        3、通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Intent

      信息 等。。
      

      
按钮里启动一个自定义对话框:
Context context=DiaLogN.this; //DiaLogN为主线程类
CustomDialog2 cd = new CustomDialog2(context);   
cd.show();




CustomDialog2继承了Dialog类:
class CustomDialog2 extends Dialog {
        public CustomDialog2(Context context) {
            super(context);
            // TODO Auto-generated constructor stub
        }
        
         protected void onCreate(Bundle savedInstanceState){
             super.onCreate(savedInstanceState);
            
             setContentView(R.layout.custom_dialog);
             setTitle("CustomDialog2 title");

             TextView text = (TextView)findViewById(R.id.text);
             text.setText("Hello, this is a custom dialog!");
             ImageView image = (ImageView)findViewById(R.id.image);
             image.setImageResource(R.drawable.music_ico);
            
             Button buttonYes = (Button) findViewById(R.id.button_yes);
             buttonYes.setHeight(5);
             buttonYes.setOnClickListener(new Button.OnClickListener(){

                    public void onClick(View v) {
                        show.setText("����YES");
                        dismiss();
                        
                    }
                });
             Button buttonNo = (Button) findViewById(R.id.button_no);
             buttonNo.setSingleLine(true);
             buttonNo.setOnClickListener(new Button.OnClickListener(){

                    public void onClick(View v) {
                        show.setText("����NO");
                        // TODO Auto-generated method stub
                        dismiss();
                        
                    }
                });
         }
        
         //called when this dialog is dismissed
         protected void onStop() {
             Log.d("TAG","+++++++++++++++++++++++++++");
         }
        

    }



创建 进度条对话框:
http://blog.csdn.net/caesardadi/article/details/11982721

示例:
class btn_customClick implements OnClickListener {

        @Override
        public void onClick(View v) {
            show.setText("click me! �Զ���Ի���");
            // TODO Auto-generated method stub   
            int m_count = 0;   
            //�����������Ի���   
            final ProgressDialog m_pDialog;
            //����ProgressDialog����   
            m_pDialog = new ProgressDialog(DiaLogN.this);   

            // ���ý�������
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值