свернуть все разделы просмотра переработчика, кроме одного .. установить ресурс изображения - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь свернуть все разделы в представлении реселлера, кроме одного (выбранного в настоящее время) .. Я могу свернуть все элементы успешно ... но я хочу изменить направление стрелки в заголовке. I Использование библиотеки как 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 Ответ

0 голосов
/ 15 ноября 2018

Проблема решена .. забыл установить представление изображения (imagearrow) в держателе onbindheaderview .. Нет необходимости устанавливать его в цикле сейчас.

...