Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Text in Spinner ist zulang

Das Thema "Text in Spinner ist zulang" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 07.11.2011, 10:14   #1 (permalink)
Neuer Benutzer

Registriert seit: 20.10.2011
Beiträge: 16
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Text in Spinner ist zulang

Hallo alle miteinander!

Ich stehe gerade vor dem Problem das der Text in meinem Spinner recht lang ist und deshalb nicht komplett angezeigt wird
Hat vieleicht jemand eine Idee wie man den kompletten Text angezeigt bekommt? Eventuell kann man ja die Schriftgröße verkleinern? Ich weiss nure nicht wie. Oder gibt es die möglichkeit eines automatischen Zeilenumbruchs?

Viele Grüße,
Tom
newpageart ist offline   Mit Zitat antworten
Alt 07.11.2011, 10:29   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Text in Spinner ist zulang

du kannst das layout deines spinners selbst customizen

Using custom layouts for “Spinner” or “ListView” entries in Android « APP-SOLUT APPLICATION-SOLUTIONS
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.11.2011, 14:49   #3 (permalink)
Neuer Benutzer

Registriert seit: 20.10.2011
Beiträge: 16
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Text in Spinner ist zulang

Danke, das hat mir sehr weitergeholfen.

Ich hätte aber gleich noch eine andere Frage.
Ist es möglich Spinner dynamisch zu füllen? Über eine Schleife oder so?
Ich habe 25 Spinner die ich alle wie folgt fülle:

Code:
Spinner s1 = (Spinner) findViewById(R.id.spBI_01);
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.arrBI_01, R.layout.multiline_spinner_dropdown_item);      adapter1.setDropDownViewResource(R.layout.multiline_spinner_dropdown_item);
s1.setAdapter(adapter1);
Diesen Code muss ich jetzt 25 mal schrieben und es werden ja eigentlich nur die Zahlen geändert (s1 bis 25, R.id.spBI_01 bis R.id.spBI_25, adapter1 bis 25). Gibt es eine möglichkeit dies zuvereinfachen?

Viele Grüße,
Tom
newpageart ist offline   Mit Zitat antworten
Alt 07.11.2011, 14:53   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Text in Spinner ist zulang

naja wenn du deine spinner in ein array packst, kannst sie über ne schleife füllen.
geht schon,

aber ich vermute mal 25 spinner in einer ansicht sind irgendwie zu viel. gibt es da keine komfortablere lösung? der user wird wahrscheinlich keine freude damit haben.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.11.2011, 14:58   #5 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Text in Spinner ist zulang

also für Spinner und ArrayAdapter kannst du sicherlich Arrays nehmen, also z.b. Spinner [] spinner = new Spinner [25] und dann mit spinner[0] ... spinner[24] abfragen, gleiches für ArrayAdapter.

nur bei den R.id.xxx bin ich mir jetzt nicht sicher. evtl. kannst du die erste id nehmen und dann immer mit ++ inkrementieren, aber das müßte man mal testen, ob das paßt.
Tom299 ist offline   Mit Zitat antworten
Alt 07.11.2011, 15:02   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Text in Spinner ist zulang

naja musst halt auch ein array damit zusammen baun. sind ja auch alles nur int werte.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.11.2011, 16:09   #7 (permalink)
Neuer Benutzer

Registriert seit: 20.10.2011
Beiträge: 16
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: Text in Spinner ist zulang

Danke ihr beiden!

Das klingt schonmal nach einer Idee. Ich werd das gleich mal ausprobieren. Was mache ich allerdings mit der Zeile:
Code:
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.arrBI_01, R.layout.multiline_spinner_dropdown_item);
Die "R.array.arrBI_01" Anweisung müsste ich dann ja auch irgendwie dynamisch machen.

@swordi: Die 25 Spinner müssen leider sein. Der anwender soll an der Stelle 25 Fragen beantworten. Das schien mir die Platzsparendste Variante.

Viele Grüße,
Tom
newpageart ist offline   Mit Zitat antworten
Alt 07.11.2011, 16:33   #8 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Text in Spinner ist zulang

naja dann erstell halt deinen adapter bzw dessen daten dynamisch.

das kommt daher, dass code einfach kopiert wird ohne zu verstehen was er macht ( na, hab ich recht ? *gg*)
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.11.2011, 16:39   #9 (permalink)
Android-Hilfe.de Mitglied

Modell: Acer Iconia A100

Registriert seit: 28.10.2011
Beiträge: 127
Abgegebene Danke: 15
Erhielt 13 Danke für 11 Beiträge
Standard AW: Text in Spinner ist zulang

Zitat:
Zitat von newpageart Beitrag anzeigen
Danke ihr beiden!

Das klingt schonmal nach einer Idee. Ich werd das gleich mal ausprobieren. Was mache ich allerdings mit der Zeile:
Code:
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.arrBI_01, R.layout.multiline_spinner_dropdown_item);
Die "R.array.arrBI_01" Anweisung müsste ich dann ja auch irgendwie dynamisch machen.

@swordi: Die 25 Spinner müssen leider sein. Der anwender soll an der Stelle 25 Fragen beantworten. Das schien mir die Platzsparendste Variante.

Viele Grüße,
Tom
Gutes UI Design ist das wahrscheinlich nicht, schliesslich sitzen deine Benutzer nicht vor einem Desktop PC.

Im übrigen gibt es eine Methode getResources().getIdentifier(String name)
welche ein String akzeptiert, so dass Du Dir deine id's dynamisch basteln kannst.
mradlmaier ist offline   Mit Zitat antworten
Alt 08.11.2011, 07:35   #10 (permalink)
Fortgeschrittenes Mitglied

Modell: HTC Sensation

Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
Standard AW: Text in Spinner ist zulang

also wenn du 25 fragen hast und dazu 25 spinner mit den antwortmöglichkeiten, da mußte aber ganz schön viel scrollen. ich glaube nicht, daß sich der benutzer darüber freut und die übersichtlichkeit geht da auch total verloren.

wenn ich mir das jetzt so überlege, würde ich vermutlich jeder frage eine (eigene) view geben (diese könnte ja dynamisch sein, also nur 1 xml layout) und anstatt den spinnern dann radio-buttons nehmen.

so könnte der benutzer jede frage ohne zu scrollen übersichtlich lesen und beantworten. und man könnte mit "vor" und "zurück" zur nächsten oder vorherigen frage navigieren. aber ist nur eine idee von mir ;-)
Tom299 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
[Gelöst] E-Mail-App zeigt keinen Text, wenn die Mail nur aus Text besteht! tevi007 HTC Desire HD Forum 3 16.08.2011 10:17
Spinner Datenbank Tani Android App Entwicklung 6 27.04.2011 23:42
Speech to Text (Voice to Text) SMS diktieren s.weise Kommunikation 2 13.04.2011 12:05
Notizapp mit Widget, formatiertem Text, eingefärbten Buttons, Speichern&Ausgabe Text moppelg Android Codeschnipsel 5 26.09.2010 14:42
Herausfinden welcher Spinner gerade ausgewählt ist C_T Android App Entwicklung 7 10.01.2010 19:54




Du liest gerade: "Text in Spinner ist zulang" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.