android multichoice对话框中的自定义复选框
我正在构建一个显示多选项对话框的小应用程序。我需要做的是更改复选框图像。我想用我的自定义位图替换绿色记号。有没有一个简单的方法可以做到这一点?不创建自定义适配器就可以完成吗?谢谢。您可以使用此代码向用户显示对话框:android multichoice对话框中的自定义复选框,android,Android,我正在构建一个显示多选项对话框的小应用程序。我需要做的是更改复选框图像。我想用我的自定义位图替换绿色记号。有没有一个简单的方法可以做到这一点?不创建自定义适配器就可以完成吗?谢谢。您可以使用此代码向用户显示对话框: btn2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Builder aler
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]);
}
}
}
});
btn2.setOnClickListener(新的OnClickListener()
{
@凌驾
公共void onClick(视图v)
{
Builder alert2=新建AlertDialog.Builder(MainActivity.this);
alert2.setTitle(“选择以下选项之一”);
alert2.setSingleChoiceItems(项,0,新的DialogInterface.OnClickListener()
{
@凌驾
public void onClick(DialogInterface dialog,int which)
{
itemschecked[which]=true;
}
});
alert2.setPositiveButton(“确定”,新的DialogInterface.OnClickListener()
{
@凌驾
public void onClick(DialogInterface dialog,int which)
{
对于(int i=0;iYou可以改为设置复选框小部件的样式。选择“不可以,但应该”。这可能对您有所帮助。您找到解决此问题的方法了吗?我不认为,有一个简单的解决方案。我这样做是正确的-创建了自定义布局和自定义阵列适配器