Warum zeigt mein Android-Drehfeld den Radioknopf in der Textansicht an?

7

Ich habe einen Spinner mit einem Array-Adapter, der dynamisch verwaltet wird. Wenn es angezeigt wird, zeigt der Spinner-Text auch das Optionsfeld an. Wie kann ich diesen Radio Button loswerden? Der Dropdown-Pfeil ist alles gestreckt und eklig ... das ist mein Problem. HINWEIS: Ich spreche nicht über die Optionsfelder, die in der Liste angezeigt werden, die angezeigt wird, wenn ich das Dropdown auf dem Drehfeld auswähle.

Hier sind die passenden Code-Schnipsel ... paar Punkte:

  • Dieser Code befindet sich im Konstruktor des Widgets, das eine Unterklasse von Spinner
  • ist
  • value ist ein Array von Objektinstanzen (übergeben, wenn das Widget erstellt wird)
  • es gibt keine XML-Ressourcen; Alle Widgets werden dynamisch erstellt
  • ich denke, ich muss die Eingabeaufforderung "manipulieren", ich habe setPrompt (...) im Konstruktor und auch in der Onitemclicked-Ereignis Listener ... dies hatte keine Wirkung.

F: Was fehlt mir? Mir scheint, dass mir ein Attribut des Spinner fehlt, das dazu führt, dass der Radiobutton auch im Textteil des Spinner angezeigt wird.

- Snip-Code -

%Vor%

- Snip-Code beenden -

    
Sheshadri Mantha 27.10.2010, 18:34
quelle

2 Antworten

18

Wenn Sie das Optionsfeld im Kreisel beibehalten möchten, aber nicht in der Textansicht, dann tun Sie Folgendes:

%Vor%     
Tito 06.12.2011 15:30
quelle
14

Verwenden Sie simple_spinner_item anstelle von simple_spinner_dropdown_item, während Sie Ihren Adapter erstellen

%Vor%     
franklins 27.10.2010 18:43
quelle