169 похожих чатов

Ребят, такой вопрос. Как сделать что бы в Алерт диалоге

диалог не закрывался при нажатии на любую точку экрана? Точнее что бы действие было только при нажатии кнопок. Можете подсказать?

19 ответов

20 просмотров

так делать нельзя! UX ужасный

https://www.google.com/search?q=alert+dialog+not+cancelable+outside&oq=alert+dialog+not+cancelable+outside&aqs=chrome..69i57.9385j0j7&sourceid=chrome&ie=UTF-8

Ернур- Автор вопроса

почему

нельзя

https://stackoverflow.com/a/19064968/10495815

Ещё как можно, если это флоу диалогов например, или по БЛ от юзера требуется ответ.

.setCanceledOnTouchOutside(false);

потому что испокон веков все пользователи привыкли что диалоги которые предоставляют два акшиона и один из них канцелит акшион - можно тупа закрыть кликом на произвольную точку экрана

setcancelable(false)

Если требуется обязательный, а если есть акшион которой канцелит, то так делать нельзя!

ты не перестаешь шокировать меня

Ещё как можно.

Это принципы UX

Да можно бля, я к тому что это идиотизм блокать канцел диалога по клику мимо него, когда ЕСТЬ какой-то канцел акшион

Вообще не идиотизм, юзер либо закрывает диалог экшеном апрува, либо экшеном кансела. Принципы - хуепринципы, не нужно на них дрочить. Если в приложении, например, один за другим показывается 10 диалогов, то будет логично запретить закрывать такие диалоги по клику извне, т.к если юзер промахнётся, он не выкупит что произошло и не поймёт, какой выбор он ранее сделал.

как раз надо на них дрочить, ибо все пользователи к ним привыкли, это не просто так было сделано

Хз кто там к чему привык.

твой случай, описанный в конце, как раз в таком и нужно делать блок

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта