Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

关于特殊控件的事件处理

Ouverte
#60 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
25/100
Type d'issue
Documentation
Clarté
À clarifier
Activité
À l'abandon
Stack technique
android, java
Domaine
mobile-dev

Piste de recherche

Issue #60 mentionne la gestion d’Android custom-view avec Region, canvas.translate, getMatrix().invert, les coordonnées de MotionEvent et mMapMatrix.mapPoints(pts), mais ne nomme aucun fichier ni test. Localisez la note ou l’exemple associé, vérifiez les espaces de coordonnées utilisés par ces API et documentez le traitement prévu ; le travail est terminé lorsque la note répond clairement à la question de savoir si event.getX()/getY() peut remplacer le mapping de la matrice.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

已解决

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

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);

Langage dominant
Java
Étoiles
9.3k
Forks
2.1k
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de GcsSloop/AndroidNote

Toutes les issues de GcsSloop/AndroidNote

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.