Номер последнего видимого элемента RecyclerView = -1

266
22 мая 2022, 02:00

Подскажите, пожалуйста, почему findLastVisibleItemPosition() возвращает -1

PhotoGalleryFragment.java

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.fragment_photo_gallery, container, false);
        mPhotoRecyclerView = (RecyclerView) v.findViewById(R.id.photo_recycler_view);
        mPhotoRecyclerView.setLayoutManager(new GridLayoutManager(getActivity(), 3));
        ...
        setupAdapter();
        return v;
}
private void setupAdapter() {
        if (isAdded()) {
            if (mPhotoRecyclerView.getAdapter() == null ) {
                mPhotoRecyclerView.setAdapter(new PhotoAdapter(mItems));
                mLastVisibleItemPosition = ((GridLayoutManager)mPhotoRecyclerView
                        .getLayoutManager()).findLastVisibleItemPosition();
                Log.i(TAG, "Последний видимый элемент: " + String.valueOf(mLastVisibleItemPosition));
            } else {
                mPhotoRecyclerView.getAdapter().notifyDataSetChanged();
            }
        }
} 
READ ALSO
Задача: прокликать весь список, теряется один элемент

Задача: прокликать весь список, теряется один элемент

Стоит задача: прокликать меню и подгруппыС подгруппами проблем нет, есть проблема с основным меню, второй пункт меню мой тест почему-то пропускает...

149
Удалить ответ бота Discord

Удалить ответ бота Discord

Можно как-то удалить поступивший ответ от бота на команду ? (Человек пишет команду , бот отвечает и через какое-то время ответ бота удаляется)

159
Почему теряются все ZipEntry после первого?

Почему теряются все ZipEntry после первого?

У меня есть SequenceInputStream, в котором находятся 3 FileInputStream-аКаждый из них открыт для zip папки, в которой лежит текстовый файл

239