Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

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

Aberta
#36 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
35/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
android, java
Domínio
mobile-dev

Direção de pesquisa

Comece em StickyNavLayout e reproduza o problema com id_stickynavlayout_topview contendo uma RecyclerView com rolagem horizontal. Inspecione o ramo de velocityY em torno de mOffsetAnimator e compare a rolagem horizontal com a rolagem para cima. O trabalho estará concluído quando os gestos horizontais não recolherem mais topview, enquanto a animação para cima pretendida continuar funcionando.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

当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进来的,是不是还有一点问题。

Linguagem predominante
Java
Estrelas
1.4k
Forks
437
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Ainda não verificamos os arquivos de configuração deste projeto. Comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de hongyangAndroid/Android-StickyNavLayout

Todas as issues de hongyangAndroid/Android-StickyNavLayout

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.