Создайте макет заголовка в макете элемента списка. Мы используем опцию VISIBILITY, чтобы показать и скрыть макет заголовка. Это будет действовать как заголовок раздела.
В методе «getView» адаптеров проверьте первую букву «поля имени (в случае, если вы показываете его в соответствии с именем)» с первой буквой предыдущего «поля имени» СПИСОК ИЗДАНИЙ. Если он скрывает ЗАГОЛОВОК ВЫПОЛНЕНИЯ (с текстовым представлением), в противном случае покажите ЗАГОЛОВОК ВЫСТАВКИ с текстом заголовка, показывающим первую букву поля имени.
Вот код
String nameFirstLetter = "A"; // Объявляем это глобально, а не внутри getView.
// Внутри getView
Строка nameF = Name.slice (0,1);
if(!nameFirstLetter.equals(nameF )){
nameFirstLetter = nameF ;
holder.headerText.setText(nameFirstLetter );
holder.headerLayout.setVisibility(View.VISIBLE);
}else{
holder.headerLayout.setVisibility(View.GONE);
}
Это самый простой способ показать заголовок раздела в представлении списка Android, но он не будет работать так же, как заголовок раздела Iphone, т.е. Заголовок раздела скрывается вместе с другими элементами списка при прокрутке вверх / вниз.