Первым является корректный тип, и корректный в некотором строгом смысле. (Если Вы думаете о, размер никогда не может быть меньше, чем нуль.), Что предупреждение кажется мне одним из хороших кандидатов на то, чтобы быть проигнорированным, все же.
Я думаю, что это реализовано с помощью AlphabetIndexer , хотя лично я не пробовал .
Android-способ сделать это - сделать список фильтруемым с помощью клавиатуры, как в Blackberry. Вы должны сделать это таким образом, чтобы соответствовать опыту платформы.
Чтобы реализовать это, вы вызываете метод setTextFilterEnabled (boolean textFilterEnabled)
в представлении списка. См. Пример ниже:
myListView.setTextFilterEnabled(true);
Полный пример см. В Здравствуйте, ListView .
Если вы не можете использовать это, вы можете использовать быструю прокрутку, как в приложении «Контакты». Это еще не общедоступный API, но вы можете реализовать его из исходного кода контактов по адресу https://android.googlesource.com/platform/packages/apps/Contacts .