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 {
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) {
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) {
}
});
}
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);
}
}
}