#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