我有一个这样定义的 AlertDialog:
final CharSequence[] items = { "Red", "Green", "Blue", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten" };
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setSingleChoiceItems(items, 0, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
// Set items uncheckable
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
AlertDialog alert = builder.create();
alert.show();
第一个问题
是否可以将某些项目标记为不可检查?虽然我向用户展示了各种项目,但用户理解这些项目存在,但其中一些是不可检查的。
第二个问题
如果有办法完成我的第一个问题,是否可以将不可检查的项目设为灰色?
谢谢,
收藏夹