我有一個Alertdialog,風格是複選框,我需要在彼此之間加一條線。
因爲我的物品太多了。 感謝您的幫助。AlertDialog,Checkbox之間應該有一條線
這是我的代碼
public Button.OnClickListener IMBL = new Button.OnClickListener() {
public void onClick(View v) {
AfterClick = new boolean[items.length];
for (int i = 0; i < AfterClick.length; i++) {
AfterClick[i] = false;
}
AlertDialog dialog = new AlertDialog.Builder(Daycarddd.this)
.setTitle("skill")
.setMultiChoiceItems(items, AfterClick,
new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog,
int indexSelected, boolean isChecked) {
if (isChecked) {
for (int i = 0; i < AfterClick.length; i++) {
if (AfterClick[i]) {
}
}
} else if (seletedItems
.contains(indexSelected)) {
// Else, if the item is already in the
// array, remove it
seletedItems.remove(Integer
.valueOf(indexSelected));
}
}
})
.setPositiveButton("confirm",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int id) {
for(int j=0;j< items.length;j++){
if(AfterClick[j]==true){
if(resultcheck==""){resultcheck=items[j];}else
resultcheck =resultcheck+","+items[j] ;
}
}
checkbox=resultcheck;
resultcheck="";
Toast.makeText(Daycarddd.this,
checkbox,
Toast.LENGTH_SHORT).show();
}
})
.setNegativeButton("cancle",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int id) {
}
}).create();
dialog.show();
}
};
顯示XML代碼 –
@saint:我想你應該創建自定義佈局:) – AndiGeeky
https://www.dropbox.com/ s/1mhj2cqj5nmvlnu/13262127_1221895697830046_1137746837_o.png?dl = 0喜歡這條紅線 – saint