package com.example.spinnerex;
import java.util.ArrayList;i
mport android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;p
ublic class MainActivity extends Activity implements OnClickListener {
//ArrayAdapter adapter, adapter1;
//Spinner spinner;
TextView wave;
ArrayList arrayList, arrayList2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wave = (TextView)findViewById(R.id.wave);
((Button) findViewById(R.id.button1)).setOnClickListener(this);
arrayList = new ArrayList();
arrayList.add("1");
arrayList.add("2");
arrayList.add("3");
arrayList2 = new ArrayList();
arrayList2.add("4");
arrayList2.add("5");
arrayList2.add("6");
final Spinner spinner = (Spinner)findViewById(R.id.wavees);
final ArrayAdapter adapter = new ArrayAdapter(this,R.layout.spinner_style, arrayList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setPrompt("select");
spinner.setSelection(0);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int position, long id) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, adapter.getItem(position) + " Wavelength Choice", 1).show();
TextView tv = (TextView)arg1;
wave.setText(tv.getText());
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
public void onClick(View v){
switch(v.getId()) {
case R.id.button1 :
ArrayAdapter adapter1 = new ArrayAdapter(ApplicationContext,R.layout.spinner_style, arrayList2);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setPrompt("구분을 선택하세요.");
spinner.setSelection(0);
spinner.setAdapter(adapter1);
}
}
}
잘못된 부분 좀 지적 해주세여;;
빨간줄 나오는 부분이
버튼 클릭 후 코드인 빨간색 글씨 부분입니다.
ArrayAdapter adapter1 = new ArrayAdapter(ApplicationContext,R.layout.spinner_style, arrayList2);
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setPrompt("구분을 선택하세요.");
spinner.setSelection(0);
spinner.setAdapter(adapter1);