2016-08-06 7 views
-4

möchten Pipeline separaten Wert in Spinner hinzufügen. Ich habe String definiert unten.Split-Wert und in Spinner hinzufügen

String-Wert = 12 13 | 14 15 | 16 17 | 18 19 | 20 21 | 22 23 | 24 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35;

wie Sie diesen Wert teilen und in Spinner hinzufügen.

+1

erste Split es mit Java string.split() -Methode, speichern sie in einem Arraylist dann einen Adapter für Spinner mit dieser Arraylist erstellen. –

Antwort

1

Sie können die Split-Methode verwenden, das zu tun:

String values = "12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35"; 
//to seperate by pipeline 
String[] separatedValues = values.split("|"); 
OR 
//to seperate each character individually 
String[] separatedValues = values.split("(?!^)") 

ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(YourActivity.this, android.R.layout.simple_spinner_item, separatedValues); 
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
yourSpinner.setAdapter(spinnerAdapter); 
+0

Split-Funktion. aber es wird einen einzelnen Wert geben. wie 1 als 5 dann | –

+0

Ich habe die Antwort für Sie geändert, bitte überprüfen Sie jetzt. Wenn Sie danach fragen ... –

Verwandte Themen