스프링노트

[android] 여러개의 스피너를 편리하게 본문

DEVELOPMENT/ANDROID

[android] 여러개의 스피너를 편리하게

RAYZIE 2014. 2. 18. 18:35
  1. public class Info extends Activity {
  2.  
  3.     ArrayAdapter<CharSequence> adspin;
  4.  
  5.     /** Called when the activity is first created. */
  6.     @Override
  7.     public void onCreate(Bundle savedInstanceState) {
  8.         super.onCreate(savedInstanceState);
  9.         setContentView(R.layout.info);
  10.  
  11.         spinner((Spinner)findViewById(R.id.spinner1) ,R.array.open);
  12.        
  13.        
  14.        
  15.     }
  16.  
  17.     public void spinner(Spinner sp, int textArrayResId) {
  18.        
  19.         adspin = ArrayAdapter.createFromResource(this, textArrayResId,
  20.                 android.R.layout.simple_spinner_item);
  21.         adspin.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  22.  
  23.  
  24.         sp.setAdapter(adspin);
  25.         sp.setOnItemSelectedListener(new OnItemSelectedListener() {
  26.  
  27.             @Override
  28.             public void onItemSelected(AdapterView<?> arg0, View arg1,
  29.                     int position, long arg3) {
  30.                 // TODO Auto-generated method stub
  31.                 Toast.makeText(Info.this,
  32.                         adspin.getItem(position) + "을/를 선택 했습니다.",
  33.                         Toast.LENGTH_SHORT).show();
  34.             }
  35.  
  36.             @Override
  37.             public void onNothingSelected(AdapterView<?> arg0) {
  38.                 // TODO Auto-generated method stub
  39.  
  40.             }
  41.         });
  42.     }
  43.  
  44. }
  45.