Fill data from arrays.xml to Spinner : Spinner « UI « Android

Home
Android
1.2D Graphics
2.Animation
3.Core Class
4.Database
5.Date Type
6.Development
7.File
8.Game
9.Hardware
10.Media
11.Network
12.Security
13.UI
14.User Event
Android » UI » Spinner 
Fill data from arrays.xml to Spinner
  
package app.test;

import java.util.ArrayList;
import java.util.List;


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;

public class Test extends Activity {
  Spinner spinner_c;
  Spinner spinner_2;
  private ArrayAdapter<String> aspnCountries;
  private List<String> allcountries;
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setTitle("SpinnerActivity");
    setContentView(R.layout.main);
    find_and_modify_view();
  }

  private static final String[] mCountries = "China" ,"Russia""Germany",
      "Ukraine""Belarus""USA" };

  private void find_and_modify_view() {
    spinner_c = (SpinnerfindViewById(R.id.spinner_1);
    allcountries = new ArrayList<String>();
    for (int i = 0; i < mCountries.length; i++) {
      allcountries.add(mCountries[i]);
    }
    aspnCountries = new ArrayAdapter<String>(this,
        android.R.layout.simple_spinner_item, allcountries);
    aspnCountries
        .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner_c.setAdapter(aspnCountries);
    
    
    spinner_2 = (SpinnerfindViewById(R.id.spinner_2);
        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
                this, R.array.countries, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner_2.setAdapter(adapter);
  }

 
}

//main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    
    <TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Spinner_1"
    />
    
<Spinner  android:id="@+id/spinner_1"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:drawSelectorOnTop="false"
/>

<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Spinner_2 From arrays xml file"
    />
 <Spinner  android:id="@+id/spinner_2"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:drawSelectorOnTop="false"
/>
    
</LinearLayout>


//arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- Used in Spinner/spinner_2.java -->
    <string-array name="countries">
        <item>China2</item>
        <item>Russia2</item>
        <item>Germany2</item>
        <item>Ukraine2</item>
        <item>Belarus2</item>
        <item>USA2</item>
    </string-array>
</resources>

   
    
  
Related examples in the same category
1.Using Spinner
2.Spinner on selection listener
3.Disable and enable Spinner
4.Fill data to Spinner with ArrayAdapter
5.Fill data from arrays.xml to Spinner and ArrayAdapter
6.Spinner Test
7.Spinner Item Selected Listener
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.