Anklickbare Schaltfläche (oder eine beliebige Ansicht) innerhalb von EditText in android

8

Ich möchte eine Schaltfläche oder eine anklickbare Ansicht in meinem EditText haben, damit ich beim Klicken darauf eine Aktion ausführen kann. Dank Marcosbeirigo für diese Antwort. Aber jetzt möchte ich es klickbar machen, damit ich etwas dagegen tun kann. Ich weiß, dass dies möglich ist, da HTC Tasten in EditText in der App für die Inventar-SMS verwendet, wie in der folgenden Abbildung gezeigt -

In meinem Fall wird der Knopf irgendwo positioniert, kann auch in der Mitte sein. Aber die Hauptsache ist, wie kann ich eine Schaltfläche in EditText einfügen?

    
Rajkiran 31.05.2012, 07:24
quelle

6 Antworten

9

Verwenden Sie RelativeLayout. Die Schaltflächen Senden und Anhängen sind einfache Android-Schaltflächen und die 32/160 ist eine Textansicht. Setzen Sie die Schaltflächen und die Textansicht auf das EditText-Objekt, spielen Sie mit den Layout-Anordnungen und setzen Sie eine gewisse Füllung auf das EditText-Objekt, so dass der darin enthaltene Text nicht unter die Schaltflächen fällt.

Sie brauchen kein Zeichenfeld und das Klicken auf das Click-Ereignis der Android-Schaltflächen ist keine Frage mehr. Es ist absolut richtig

    
papaiatis 31.05.2012, 07:30
quelle
5

Benutze das, es hat für mich funktioniert -

%Vor%     
Gauraw 14.10.2013 11:01
quelle
2

Ich glaube, Sie versuchen, das Set-Click-Ereignis für Compound Drawable zu suchen. Sie können hier einige Lösungen finden

handling-click-events-on-a-drawable -within-an-edittext

    
Nam Trung 31.05.2012 07:50
quelle
0

Es gibt keine Schaltfläche in editText Es ist nur ein editText mit weißem Hintergrund, so dass Sie seine Ränder und eine einfache Layoutanordnung nicht sehen.

    
Buda Gavril 31.05.2012 07:28
quelle
0

Die einzige mögliche Lösung ist die Verwendung eines RelativeLayout , mit dem Sie auch Ansichten einfügen können Overlay zu anderen. Andere Layouts erlauben es nicht, solche Dinge zu tun.

Auch ich habe dieses Tutorial gefunden: Ссылка vielleicht kann es dir helfen:)

    
StErMi 31.05.2012 07:53
quelle
0

Verwenden Sie diesen Code möglicherweise funktionieren.

%Vor%     
Ganesh Giri 25.03.2016 09:36
quelle