Эффект вертикальной развертки, например, сворачивающийся вид в ячейке RecycleView - PullRequest
1 голос
/ 30 октября 2019

Я пытаюсь найти решение для повторного просмотра:намекнуть на это или посоветовать библиотеку?

Ответы [ 3 ]

0 голосов
/ 01 ноября 2019

Может быть, что-то не так с моим макетом для ячейки?

  <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        android:clipChildren="true">

        <ImageView
            android:id="@+id/image_foxy"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@drawable/fox700"
            />

  </RelativeLayout>
0 голосов
/ 01 ноября 2019

ОК, я не могу объяснить, почему, но решение в моем случае состояло в том, чтобы установить отступы содержимого равные , удвоенное расстояние до видимой верхней части таблицы:

 @Override
 public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
  int contentPaddingTop =  -childView.getTop() * 2; 
  childView.setPadding(0,contentPaddingTop,0,0);
}
0 голосов
/ 31 октября 2019

Я почти решил проблему с настройкой заполнения в onScroll, но на самом деле понятия не имею, почему смещение содержимого отличается от getTop ()?

 @Override
 public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
  int contentPaddingTop =  -childView.getTop(); 
  childView.setPadding(0,contentPaddingTop,0,0);
}

https://files.fm/f/vjwy46m7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...