Алгоритмы работы кнопок

Мне нравится, как Alex Gyver реализует кнопочное управление своими самоделками. Минимум кнопок (обычно всего одна), максимум возможностей. За счет комбинирования многократных нажатий и удерживаний.

Тоже так хочу.

И на днях скачал себе библиотеку EncButton, реализующую всю эту красоту. Непосредственно её использовать мне оказалось неудобно, и я решил взять оттуда алгоритмы и реализовать всё самостоятельно.

И только я открыл редактор и начал лазить по коду, как что-то меня заставило прочитать документацию. И внезапно стало понятно, что я собрался ломиться в открытую дверь. Потому что всё, что мне надо, уже изложено в соответствующем разделе. И для наглядности даже сделана веб-симуляция, чтобы можно было всё понажимать и потрогать.

В результате (как это часто бывает) написать свой вариант управляющей кнопки оказалось проще и быстрее, чем прикручивать библиотечную реализацию.

Рис. 1 «Hold»

Добавить комментарий