AlertDialog setSingleChoice без переключателей - PullRequest
6 голосов
/ 31 октября 2010

Я использую alertDialog для отображения данных, похожих на счетчик.Есть ли способ переместить активный выбор (как в setSingleChoice) с помощью setItems?

Я хочу, чтобы отображаемый список был похож на счетчик, без переключателей.

1 Ответ

8 голосов
/ 26 октября 2011

Проверьте эту страницу из Android API. Вы можете создать список элементов для отображения. Длина массива может быть сколько угодно. Список будет прокручиваться, когда количество элементов станет достаточно большим. Очень похоже на спиннер.

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(items, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int item) {
        Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
    }
});
AlertDialog alert = builder.create();
...