Надо действовать просто: любые изменения в начале или конце списка не должны нарушать его, а должны идти по добавочному принципу. То есть, список начинается пунктами Беларусь, Россия, Украина и другие самые частые страны, а потом идёт список по алфавиту, где все эти страны снова есть.
Хочется добавить к вашему варианту что автокомплит. В данном случае активное поле ввода, с выпадающим списком стран как в вашем варианте, в которое можно ввести название «своей» страны отфильтровав все не нужные из «выпадающего» спискаю
Именно про это вся статья. Автокомплит — отлично. А те, кто просто не привык к нему? Или нет нужной раскладки? Причин может быть море, такое улучшение исправляет пару минусов, и ничего не портит.
Есть ещё способ. Можно сразу сделать активным наиболее вероятный вариант на основе каких-то вспомогательных данных. Например страну и город можно определить на основе айпишника. А запоминая статистику пользования приложением и все заполненные ранее формы, можно заполнять даже менее очевидные варианты.
Да пусть хотя бы по алфавиту будет, лишь бы вменяемо.
А то я тут давеча заказ на softkey делал, никак не мог найти в списке Беларусь. Всегда после Бельгии была, а тут — нет. Россия — есть, Украина — есть, Беларусь/Белоруссия — нет. Оказалось, эти #$%^ умудрились внести её в список как «Республика Беларусь». Не, ну я понимаю — официальное название страны. Но тогда что ж не написали «Великое Герцогство Люксембург» или «Соединённое Королевство Великобритании и Северной Ирландии»?
Сейчас посмотрел их список стран ещё раз. Удивился, не обнаружив США. Потратил три минуты, внимательно изучил все страны, тщательно отсортированные по алфавиту. И таки нашёл! США уютно расположились между Румынией и Сальвадором…
Выбор из длинного списка, ускоряем процесс правильно