Ich magAndroid - erstellen klickbaren Bereich auf Imageview
"X1": "213",
"Y1": "174",
"X2": "339",
"Y2": "269",
einen klickbaren Bereich auf Imageview unter Verwendung dieser Daten erstellen, und ich möchte auch eine Aktion mit diesem klickbaren Bereich assoziieren wie zu einem gewissen Aktivität gehen, wenn Tippen auf sie . Ich möchte die in diesem Link angegebene Lösung nicht verwenden. clickable area of image
Weil ich mehrere Imageviews habe und Koordinaten können jedes Mal anders sein. Diese Ordinaten kommen vom Server.
schlagen Sie bitte den besten Weg vor, um dieses Problem zu behandeln.
Sie können ein RecctF-Objekt mit den angegebenen Koordinaten erstellen und onTouchListner zum Anzeigen und Vergleichen Ihres Rechtecks mit dem angeklickten Bereich verwenden. – USKMobility
Sie könnten versuchen, Rectangles ('Rect()'), ein 'onTouchListener()' für das gesamte Layout zu verwenden und zu überprüfen, ob die Ereigniskoordinaten innerhalb Ihres Rechtecks liegen. Es gibt auch ein Layout namens ['AbsoluteLayout'] (http://developer.android.com/reference/android/widget/AbsoluteLayout.html), in dem Sie genaue Standorte angeben können, was ich nicht empfehlen kann, da Sie t unterstützen verschiedene Bildschirmgrößen, wenn Sie es verwenden. – yennsarah
Werden Rectangles (Rect()) auch meine angegebenen Ordinaten entsprechend der Bildschirmgröße skalieren? Wie meine Bildansicht ist Match_parent in Breite und wrap_content in Höhe? –