android multichoice对话框中的自定义复选框

时间:2012-12-30 22:41:53

标签: android

我正在构建一个显示多重对话框的小应用程序。我需要做的是更改复选框图像。我想用我的自定义位图替换绿色刻度。有一个简单的方法吗?可以在不创建自定义适配器的情况下完成吗?感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用此代码向用户显示一个对话框:

btn2.setOnClickListener(new OnClickListener() 
    {
        @Override
        public void onClick(View v) 
        {
            Builder alert2 = new AlertDialog.Builder(MainActivity.this);
            alert2.setTitle("pick one of below");
            alert2.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() 
            {
                @Override
                public void onClick(DialogInterface dialog, int which) 
                {
                    itemsCecked[which] = true;
                }
            });
            alert2.setPositiveButton("OK", new DialogInterface.OnClickListener() 
            {   
                @Override
                public void onClick(DialogInterface dialog, int which) 
                {
                    for(int i=0; i<items.length ; i++)
                    {
                        if(itemsCecked[i]==true)
                        {
                            txt.setText(items[i]);
                        }
                    }
                }
            });

在oncreate()方法中使用它。