Прокрутка RecyclerView до верха перед началом действия

#android #android-recyclerview #start-activity

#Android #android-recyclerview #запуск-действие

Вопрос:

Я использую нижеприведенную библиотеку для shimmer RecycleView.

https://github.com/sharish/ShimmerRecyclerView

ниже приведен мой recycleview

 <com.cooltechworks.views.shimmer.ShimmerRecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
                                xmlns:app="http://schemas.android.com/apk/res-auto"
                                android:id="@ id/shimmer_recycler_view"
                                android:layout_width="match_parent"
                                android:layout_height="match_parent"
                                android:layout_marginStart="@dimen/eight_dp"
                                android:layout_marginEnd="@dimen/eight_dp"
                                android:clipToPadding="false"
                                android:fadeScrollbars="false"
                                android:scrollbars="vertical"
                                app:shimmer_demo_angle="30"
                                app:shimmer_demo_child_count="6"
                                app:shimmer_demo_layout="@layout/schedule_item_row_placeholder_latest"
                                app:shimmer_demo_mask_width="0.2"
                                app:shimmer_demo_shimmer_color="@color/shimmer_color"
                                app:shimmer_demo_view_holder_item_background="@drawable/bg_card" />
  

При нажатии на элемент (любую строку) Я начинаю подробное действие, ниже приведен код,

 myViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                    Intent intent = new Intent(mActivity,ListDetailActivity.class);
                    mActivity.startActivityForResult(intent,REQUEST_CODE);
            }
        });
  

Перед началом детального действия ShimmerRecyclerView прокручивается до верха и запускает детальное действие.

Почему это происходит?Как я могу контролировать? Любая помощь приветствуется.

Комментарии:

1. Сначала измените height на wrap_content и удалите android:scrollbars =»vertical» , потому что вы уже установили диспетчер вертикальной компоновки.

2. @Piyush Я сделал, но бесполезно, он просто удаляет индикатор полос прокрутки (если там больше элементов).

3. Вы где-нибудь использовали scrollToPosition для recyclerview?

4. @Piyush нет, я не добавил scrollToPosition