如何在 AlertDialog.builder 中更改数组列表的分隔线颜色
How to change the divider color of an arraylist in AlertDialog.builder
我真的需要你的帮助。我有一个包含数组列表的警报对话框。我想自定义我的数组列表的行分隔符。
这是我的代码。
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();
}
}
如果您将 arraylist 用于 ListView,则需要设置 ListView
的分隔线颜色,如下所示:
编辑
AlertDialog alertDialogObject = dialogBuilder.create();
ListView listView=alertDialogObject.getListView();
listView.setDivider(new ColorDrawable(Color.RED)); // set color
alertDialogObject.show();
我真的需要你的帮助。我有一个包含数组列表的警报对话框。我想自定义我的数组列表的行分隔符。
这是我的代码。
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();
}
}
如果您将 arraylist 用于 ListView,则需要设置 ListView
的分隔线颜色,如下所示:
编辑
AlertDialog alertDialogObject = dialogBuilder.create();
ListView listView=alertDialogObject.getListView();
listView.setDivider(new ColorDrawable(Color.RED)); // set color
alertDialogObject.show();