Je dois dessiner des annotations de texte sur Image. Il devrait également avoir le choix de déplacer le texte sur l'image. Est-il possible de déplacer le texte en utilisant le Canvas? J'ai cherché google et trouvé une suggestion pour utiliser un TextView sur ImageView et prendre une capture d'écran. Mais quand je déplace le TextView, ce n'est pas correct. Je veux dire que si je touche le textview, alors il bouge quelque part, ce n'est pas exactement sous le doigt.Déplacer TextView sur ImageView?
0
A
Répondre
0
Une façon de le faire, est de créer une vue personnalisée et définir un bitmap avec votre image sur la toile:
canvas.drawBitmap(yourBitmap, new Rect(0,0,100,100), rectangle, null);
puis dessiner le texte:
canvas.drawText("Your Text", textX, textY, paint);
et dans la vue personnalisée OnTouch:
public boolean onTouch(View view, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
textX = event.getX();
textY = event.getY();
invalidate();
return true;
}
return super.onTouchEvent(event);
}
Avec ce code Vous déplacez uniquement le texte. En déplaçant un textView comme vous l'avez décrit, cela dépend du comportement de textView dans la façon dont le texte est aligné dans le textView.
Je ne peux pas tester ce code pour l'instant, mais cela devrait vous donner une idée de la façon de le faire
Questions connexes
- 1. Déplacer ImageView sur HorizontalScrollView
- 2. Mettre textView sur un ImageView
- 3. comment agrandir/déplacer textview ontouch
- 4. Android studio XML textview sur une imageview
- 5. Afficher TextView sur ImageView dans android
- 6. Android: TextView n'est pas défini sur ImageView?
- 7. glisser-déposer textview sur imageview dans Android
- 8. Textview est sur le dessus Imageview
- 9. TextView l'intérieur d'un ImageView
- 10. TextView below ImageView
- 11. Comment déplacer ImageView
- 12. Déplacer imageview en douceur
- 13. ensemble ImageView ci-dessus Textview
- 14. textview position par backgorund imageview
- 15. Marquee de TextView avec ImageView
- 16. Distance entre TextView et ImageView
- 17. Gridview avec imageview et textview
- 18. SimpleCursorAdapter avec ImageView et TextView
- 19. ImageView chevauche TextView dans ConstraintLayout
- 20. TableLayout - TextView et ImageView inline
- 21. Mettre ImageView près du TextView
- 22. AlertDialog avec ImageView et TextView
- 23. centre Verticalement ImageView et TextView
- 24. Textview étant chevauché par Imageview
- 25. Comment déplacer ImageView manuellement sans translateY
- 26. Déplacer ImageView: ScrollBy() et ScrollTo()
- 27. déplacer imageView de l'écran extérieur
- 28. Déplacer ImageView autour de RelativeLayout
- 29. Zoomer/déplacer plus d'un ImageView
- 30. Utilisation ImageDrawables dans un TextView vs ImageView + TextView