Как создать alerttdialog, который скрывает свои пункты выбора в зависимости от времени - PullRequest
0 голосов
/ 29 декабря 2018

Я реализую диалоговое окно оповещения singleChoiceItems в Android, но я хочу иметь проверку, чтобы некоторые элементы в массиве не отображались в зависимости от времени.

Возможно ли это или есть какой-то метод, который я мог бы использовать вместо диалогового окна с предупреждением?

1 Ответ

0 голосов
/ 29 декабря 2018

Это простой пример того, как проверить время и изменить элементы, если "true".Диалоговое окно - это объект, вы можете вызывать его свойства, вызывая biulder. * В разных местах.

String[] colurs ={"Red","Blue","Green"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setTitle("Pick Colour")
        .setItems(colurs, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                // The 'which' argument contains the index position
                // of the selected item
            }
        });
if(currentThreadTimeMillis()>1000){
    colurs[0]="New1";
    colurs[1]="New2";

    builder.setTitle("Pick Colour").setItems(colurs, new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            // The 'which' argument contains the index position
            // of the selected item
        }
    });
}
builder.create();
builder.show();
...