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

关于特殊控件的事件处理

Aberta
#60 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
25/100
Tipo de issue
Documentação
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
android, java
Domínio
mobile-dev

Direção de pesquisa

Issue #60 menciona o tratamento de Android custom-view com Region, canvas.translate, getMatrix().invert, coordenadas de MotionEvent e mMapMatrix.mapPoints(pts), mas não indica nenhum arquivo ou teste. Localize a nota ou o exemplo relacionado, verifique os espaços de coordenadas usados por essas APIs e documente o tratamento pretendido; considera-se concluído quando a nota responder claramente se event.getX()/getY() pode substituir o mapeamento da matriz.

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

Descrição

已解决

这个问题是特殊控件的事件处理方案那的,

Region globalRegion = new Region(-w, -h, w, h);
RectF bigCircle = new RectF(-br, -br, br, br);
Region left= new Region();
left.setPath(right_p, globalRegion);
此时 leftRegion 的left 和 top 应该是负数

canvas.translate(mViewWidth / 2, mViewHeight / 2);之后再执行 canvas.getMatrix().invert(mMapMatrix);
mMapMatrix应该就是把坐标系反向偏移回去,就是正常的坐标系,因为left不是正常坐标系的位置,那怎么能用 left.contains(x, y)???

还有就是要是使用event.getY() event.getX() 是不是就可以不用写这句代码了? mMapMatrix.mapPoints(pts);

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.