如何在AlertDialog.builder中更改arraylist的分隔颜色

时间:2016-03-30 09:28:59

标签: android arraylist alertdialog builder divider

我真的需要你的帮助。我有一个包含arraylist的AlertDialog。我想自定义我的arraylist的行分隔符。

这是我的代码。

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 
List<Tour> listTour = service.getOpenedTours(); 
listProd = new ArrayList<Producer>();
 builder.setTitle("Selectionner un producteur"); 
float[] res = new float[3];
 List<Producer> producers = new ArrayList<Producer>(); 
String prods = listProd.toString(); 
CharSequence[] cs = prods.split(", "); 
builder.setItems(cs, new DialogInterface.OnClickListener() 
{ 
public void onClick(DialogInterface dialog, int which)
 {

 });
 builder.create().show(); 
}
 }

1 个答案:

答案 0 :(得分:0)

如果您使用arraylist到ListView,那么您需要设置ListView的分隔颜色,如下所示:

修改

AlertDialog alertDialogObject = dialogBuilder.create();
ListView listView=alertDialogObject.getListView();  
listView.setDivider(new ColorDrawable(Color.RED)); // set color
alertDialogObject.show();