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

第10篇 Matrix_Method 中的折叠布局有bug

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

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
20/100
Tipo de issue
Bug
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
android, java

Direção de pesquisa

A issue menciona o setPolyToPoly() do Android e uma reprodução de um fold-layout, mas não indica nenhum arquivo ou teste do repositório. Comece lendo a documentação da API do Android e reproduzindo o comportamento de flip e clipping relatado; o trabalho estará concluído com uma explicação matemática clara da transformação e de suas condições de contorno.

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

Descrição

这个issue仅用来讨论setPolytoPoly( )为什么会存在这个问题,虽然我通过发现问题出现规律把问题解决了,但是不明白其中的数学原理,还请高手指教,下面是问题:

我首先按照自己的想法实现了一下折叠布局, 发现折叠变形过大, 折叠中的某些格条会消失,我又去参考鸿洋的文章去实现,发现仍然存在这个问题:
test
(录屏中最下面的是解决问题后的, 倒数第二个是有问题的)

然后我只画出问题的格子,并把clip注掉, 我发现图片超出屏幕外一定程度图片就会翻转, 翻转后clip范围内没有图片了,所以看起来消失了.
我的解决方法是把图片根据clip大小截了, 在画图时把canvas坐标原点移动到最长的边使Y轴重合,保证图片变形时只会变小,不会变大超出屏幕.
问题就是为什么图片在使用setPolytoPoly( )时超出屏幕一定范围会翻转,它背后的原理是什么,欢迎大家讨论.

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

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

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 GcsSloop/AndroidNote

Todas as issues de GcsSloop/AndroidNote

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.