Ich habe eine EditText mit einem 9-Patch-Hintergrund:
Ist es möglich, das Suchsymbol anklickbar zu machen?
Danke!Machen Sie einen Teil von EditText anklickbar?
Antwort
Ich bin sicher, es ist möglich, wenn Sie boolean onTouch(View v, MotionEvent event)
überschreiben. In der Praxis denke ich, dass es viel einfacher ist, wenn Sie ein ImageView
mit dem Suchsymbol auf der rechten Seite des EditText
setzen, und implementieren Sie einfach auf klicken für die ImageView
.
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<EditText
android:layout_toLeftOf="@id/search"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/search"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:src="@android:drawable/ic_search_category_default"
android:layout_height="wrap_content" />
</RelativeLayout>
Das Problem mit onTouch ist zu wissen, welchen Bereich zu zählen, und nicht mit Text zu überlagern. Diese richtige Antwort ist das. –
Sie könnten immer richtige Füllung hinzufügen, um sicherzustellen, dass der Text das Bild nicht abdecken würde ... aber es ist immer noch kein Muster, das ich empfehle :) – Jon
Danke, @GabeSechan ist es nicht möglich, nur den Teil des Symbols anklickbar zu machen (Was ist der nicht scrollbare Teil des 9-Patch-Bildes)? – hereForLearing
- 1. Machen Sie eine EditText Zeile anklickbar und nicht editierbar Android
- 2. Kann ich nur einen bestimmten Teil einer Tabellenansicht anklickbar machen?
- 3. Wie man einen Edittext nicht anklickbar macht
- 4. Wie einen Teil des Text anklickbar und einen Teil mit unterschiedlicher Textfarbe machen, in reagieren-native
- 5. Machen Sie einen Teil von UIView sichtbar
- 6. Android Studio EditText anklickbar
- 7. Wie kann ich Links in einem EditText anklickbar machen?
- 8. So machen Sie UIView anklickbar
- 9. FloatingActionButton und EditText nicht anklickbar
- 10. Bootstrap Teil des Bildes anklickbar
- 11. Machen Sie einen Teil eines Bildes transparent
- 12. Wie kann ich einen Hintergrund anklickbar machen?
- 13. Machen Sie einen Text in UILabel blau und anklickbar
- 14. Ganze Zeile anklickbar machen
- 15. Machen Sie Links anklickbar mit Regex
- 16. Link anklickbar machen
- 17. Machen Sie einen Teil von UITextView nicht wählbar?
- 18. Machen Sie ein Klassensymbol (Telefon) anklickbar
- 19. ObjectListView Bild anklickbar machen?
- 20. CSS - Machen Sie ein div "anklickbar"
- 21. FloatingActionButton über EditText ist nicht anklickbar
- 22. Android - Gesamte Suchleiste anklickbar machen
- 23. Links in Javascript anklickbar machen?
- 24. Three.js globe - Länder anklickbar machen
- 25. Machen Sie einen Teil einer Zeichenfolge fett, die eine Suchzeichenfolge
- 26. Wie kann ich einen Bereich mit CSS nicht anklickbar machen?
- 27. Machen Sie einen Teil der URL als Ellipse
- 28. Onclick Get Teil von Edittext Android
- 29. Einen Teil eines TreeViewItem Wrap machen
- 30. Cursor in editText unbeweglich machen
Nein, nicht so. Wie würde der Bearbeitungstext wissen, welcher Teil eines 9 Patch-Hintergrunds das Suchsymbol ist? –