Свернуть все разделы просмотра переработчика, кроме одного.. установить ресурс изображения
Я пытаюсь свернуть все разделы в программе повторного просмотра, кроме одного (выбранного в данный момент). Я могу свернуть все элементы успешно... но я хочу изменить направление стрелки в заголовке. Я использую библиотеку как https://github.com/luizgrp/SectionedRecyclerViewAdapter.. при обращении стрелки он дает исключение нулевого указателя для заголовков вне окна (не видно на данном экране)..
{
for (int i = 0; i < deviceInfoList.size(); i++) {
ExpandableDeviceSection section = (ExpandableDeviceSection) sectionAdapter.getSection(deviceInfoList.get(i).getdName());
if (section.expanded && !section.dName.equals(dName)) {
section.expanded = false;
HeaderViewHolder headerViewHolder1=(HeaderViewHolder)recyclerView.findViewHolderForAdapterPosition(sectionAdapter.getHeaderPositionInAdapter(section.dName));
//getting null for sectionHeader which is not available.
if(headerViewHolder1!=null)
headerViewHolder1.imgArrow.setImageResource(section.expanded ? R.drawable.ic_expand_less : R.drawable.ic_expand_more);
}
}
// sectionAdapter.notifyDataSetChanged();
}
Вот мой весь код свертывания в слушателе onclick. Надеюсь, это прояснится. Дайте мне знать, если потребуется что-то еще
1 ответ
Проблема решена.. забыл установить представление изображения (imagearrow) в держателе onbindheaderview.. Теперь нет необходимости устанавливать его в цикле.