Advertisement
Guest User

stackoverflow15411937

a guest
Mar 14th, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.71 KB | None | 0 0
  1. package com.example.stackoverflow;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import android.app.Activity;
  7. import android.os.Bundle;
  8. import android.view.View;
  9. import android.widget.AdapterView;
  10. import android.widget.AdapterView.OnItemSelectedListener;
  11. import android.widget.ArrayAdapter;
  12. import android.widget.Button;
  13. import android.widget.Spinner;
  14.  
  15. public class Contact extends Activity{
  16.  
  17.     public Spinner spinner1, spinner2;
  18.     public Button btnSubmit;
  19.  
  20.     @Override
  21.     public void onCreate(Bundle savedInstanceState){
  22.         super.onCreate(savedInstanceState);
  23.    
  24.         setContentView(R.layout.contact);
  25.         findViews();
  26.         addItemsOnSpinner1();
  27.         addItemsOnSpinner2(0);
  28.     }
  29.  
  30.     private void findViews(){
  31.         spinner1 = (Spinner) findViewById(R.id.spinner1);
  32.         spinner2 = (Spinner) findViewById(R.id.spinner2);
  33.     }
  34.  
  35.     private void addItemsOnSpinner1() {
  36.         List<String> list = new ArrayList<String>();
  37.    
  38.         list.add("Please Select");
  39.         list.add("Choice 1");
  40.         list.add("choice 2");
  41.    
  42.         ArrayAdapter<String> name = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);  
  43.    
  44.         name.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  45.        
  46.         spinner1.setAdapter(name);
  47.         spinner1.setOnItemSelectedListener(new OnItemSelectedListener(){
  48.             @Override
  49.             public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
  50.                 if(arg2>0)
  51.                 addItemsOnSpinner2(arg2);
  52.             }
  53.             @Override
  54.             public void onNothingSelected(AdapterView<?> arg0) {
  55.                 addItemsOnSpinner2(0);
  56.             }}
  57.         );
  58.     }
  59.  
  60.     private void addItemsOnSpinner2(int selectedIndex) {
  61.    
  62.         int positionTop = selectedIndex;
  63.        
  64.         if(positionTop==0){
  65.             List<String> list = new ArrayList<String>();
  66.             list.add("Please Select");
  67.             ArrayAdapter<String> name0 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);
  68.             name0.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  69.             spinner2.setAdapter(name0);
  70.         }else if(positionTop==1){
  71.             List<String> list1 = new ArrayList<String>();
  72.             list1.add("Please Select");
  73.             list1.add("item 1");
  74.             list1.add("item 2");
  75.             ArrayAdapter<String> name1 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list1);
  76.             name1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  77.             spinner2.setAdapter(name1);
  78.         }else if(positionTop==2){
  79.             List<String> list2 = new ArrayList<String>();
  80.             list2.add("Please Select");
  81.             list2.add("item 3");
  82.             list2.add("item 4");
  83.             ArrayAdapter<String> name2 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list2);
  84.             name2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  85.             spinner2.setAdapter(name2);
  86.         }
  87.     }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement