Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

topview为横向RecyclerView时,滑动导致头部缩回。

Abierto
#36 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
android, java
Área
mobile-dev

Línea de trabajo

Comienza en StickyNavLayout y reproduce el problema con id_stickynavlayout_topview que contiene una RecyclerView con desplazamiento horizontal. Inspecciona la rama de velocityY alrededor de mOffsetAnimator y compara el desplazamiento horizontal con el desplazamiento hacia arriba. El trabajo estará terminado cuando los gestos horizontales ya no colapsen topview y la animación ascendente prevista siga funcionando.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

当id_stickynavlayout_topview包含可以左右滑动的RecyclerView时,左右滑动recyclerView会导致头部topview缩回。看了一下StickyNavLayout中下面这几行代码导致了topview缩回。

        if (velocityY >= 0) {
            mOffsetAnimator.setIntValues(currentOffset, topHeight);
            mOffsetAnimator.start();
        }

velocityY > 0 或者注释掉 mOffsetAnimator.start();可以解决。但似乎破坏了velocityY>=0时上滑的动画逻辑?
看了一下这里的代码是后来模仿AppLayoutBar merge进来的,是不是还有一点问题。

Lenguaje dominante
Java
Estrellas
1.4k
Forks
437
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de hongyangAndroid/Android-StickyNavLayout

Todos los issues de hongyangAndroid/Android-StickyNavLayout

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.