Cómo utilizar el hilador y llenarlo del arreglo en android

Soy novato en Android Development y quiero implementar Spinner . Mi problema es que tengo una matriz que tiene 9 valores para una categoría clave. Mi matriz se ve así:

 MyArray [{Category=Things To Do}, {Category=Transportation}, {Category=Food and Drink}, {Category=Accommodation}, {Category=Shopping}, {Category=Money and Costs}, {Category=Business}, {Category=Turkey Tour}, {Category=Events}] 

Quiero obtener el valor de la clave de categoría. necesito MyArray para spinner como bellow:

 MyArray { Things To Do Transportation Food and Drink Accommodation Shopping ...... } 

Es similar al código del iPhone.

 // iPhone code for(int i=0; i<[arrayCategory count]; i++) { NSString *strSubTitle=[[arrayCategory objectAtIndex:i]objectForKey:@"category"]; } 

¿Alguna idea?

Por favor, ayúdame.

Gracias

4 Solutions collect form web for “Cómo utilizar el hilador y llenarlo del arreglo en android”

primero cree un xml en una cadena para su array String

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="planet_prompt">Choose a planet</string> <string-array name="planets_array"> <item>Mercury</item> <item>Venus</item> <item>Earth</item> <item>Mars</item> <item>Jupiter</item> <item>Saturn</item> <item>Uranus</item> <item>Neptune</item> </string-array> </resources> 

a continuación, utilice el xml anterior para la matriz de cadenas en su código como a continuación

  @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Spinner spinner = (Spinner) findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.planets_array, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); } 

intentar de esta manera, funcionará bien.

 public class ArrayAdapterDemo2 extends Activity implements AdapterView.OnItemSelectedListener { TextView selection; String[] category= { "football","cricket" ,"baseball"}; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); selection = (TextView) findViewById(R.id.selection); Spinner spin = (Spinner) findViewById(R.id.spinner); spin.setOnItemSelectedListener(this); ArrayAdapter aa = new ArrayAdapter(this,android.R.layout.simple_spinner_item, category); aa.setDropDownViewResource( android.R.layout.simple_spinner_dropdown_item); spin.setAdapter(aa); } public void onItemSelected(AdapterView<?> parent, View v, int position, long id) { selection.setText(items[position]); } public void onNothingSelected(AdapterView<?> parent) { selection.setText(""); } } 
 import android.widget.SimpleCursorAdapter; import android.widget.Spinner; public class AndroidSQLite extends Activity implements OnItemSelectedListener { Spinner spinnergame; String[] games = { "football","cricket" ,"baseball"}; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.creategame); spinnergame = (Spinner) findViewById(R.id.game); spinnergame.setOnItemSelectedListener(this); ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, games); aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinnercity.setAdapter(aa); public String getSpinnerSelection() { return this.selectedspinnervalue; } public void setSpinnerSelection(String selection) { this.selectedspinnervalue = selection; } public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { } public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub selection.setText(""); } } 

Si entiendo su pregunta correctamente esto será sol 1. Crear Spinner Spinner spinner;

2.Create Data String[] category={"Cricket","football".....};

3.spinner.setAdapter (nuevo Arrayadapter (esto, android.R.layout.simple_spinner_item, categoría));

4.on la selección de valor particular en el hilador para obtener el valor

 spinner.setOnItemSelected(new onItemselected(public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { // to get selected Value Toast.makeText(getApplicationContext(),"selected:"+category[pos],5000).show(); }); 
  • ¿Cómo coloco el hilandero debajo del diseño del hilandero cuando se hace clic y muestra el elemento del hilandero en piruleta y arriba?
  • Error al insertar android.database.sqlite.sqliteconstraintexception error código 19 restricción fallida
  • Cómo ajustar contenido de texto en ActionBarSherlock spinner de navegación
  • ¿Cómo establecer el valor por defecto de Spinner como nulo?
  • Cambiar el color del pequeño triángulo en spinner en android
  • ¿Cómo mostrar el divisor entre los elementos giratorios?
  • Android obtener todos los países en la matriz de spinner
  • Android: Cómo obtener el ID del elemento seleccionado de Spinner
  • spinner dropdown inicio de la parte superior de la ruleta
  • cómo establecer la flecha desplegable en el hilandero con el fondo?
  • Elemento giratorio simple de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.