AlertDialog中使用自定义View中的点击监听实现


        LayoutInflater inflater = LayoutInflater.from(mContext);  
        View view = inflater.inflate(R.layout.test, null);   
        //    通过AlertDialog.Builder这个类来实例化我们的一个AlertDialog的对象
        AlertDialog.Builder builder = new AlertDialog.Builder(mContext); 
//    设置Title的内容 
        builder.setTitle(R.string.test); 
//    设置Title的图标
        builder.setIcon(R.drawable.ic_launcher); 
//    设置Content来显示一个信息
                    /*String[] cities = {"2分", "4分", "6分", "8分", "10分"};

                    builder.setSingleChoiceItems(cities, checkedItem, new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            checkedItem = which;
                        }
                    });*/
                    //设置正面按钮
                   /* builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                                Toast.makeText(getActivity(),""+checkedItem,Toast.LENGTH_LONG).show();
                            dialog.dismiss();
                        }
                    });*/
                    //设置反面按钮
                    /*builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            dialog.dismiss();
                        }
                    });*/
        builder.setView(view);  
        builder.create();  

        Button bt_test = (Button) view.findViewById(R.id.test);  
        bt_test.setOnClickListener(new android.view.View.OnClickListener(){  

            @Override  
            public void onClick(View v) {  
                Log.i("测试", "对话框中的Button被点击了");  
            }  
        });  

        builder.show();  
    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值