안드로이드 개발 질문/답변
(글 수 45,052)
Spinner s1 = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.width , android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s1.setAdapter(adapter);
이렇게해서 아이템을 받아왔는데요~~ 목록이 1~4 또는 1~7까지뜨고 있구요~
저기에서 클릭이 발생하면 그해당하는 아이템에 이벤트를 어떻게 처리해야될까요?
ㅠㅠ? 궁금해서 죽을꺼 같요 ㅠㅠ;;;
api 레벨1에 이렇게 되어 있어요~ 얘를 쓰면 될꺼같긴 한데 말입니당;;;
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.width , android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s1.setAdapter(adapter);
이렇게해서 아이템을 받아왔는데요~~ 목록이 1~4 또는 1~7까지뜨고 있구요~
저기에서 클릭이 발생하면 그해당하는 아이템에 이벤트를 어떻게 처리해야될까요?
ㅠㅠ? 궁금해서 죽을꺼 같요 ㅠㅠ;;;
api 레벨1에 이렇게 되어 있어요~ 얘를 쓰면 될꺼같긴 한데 말입니당;;;
public void setOnItemClickListener (AdapterView.OnItemClickListener l)
Since: API Level 1
A spinner does not support item click events. Calling this method will raise an exception.
Parameters
l | this listener will be ignored |
---|
s1.setOnItemSelectedListener( 스피너리스너변수 );
private Spinner.OnItemSelectedListener 스피너리스너변수 = new Spinner.OnItemSelectedListener()
{
public void onItemSelected( AdapterView< ? > adapterView, View view, int position, long id )
{
}
public void onNothingSelected( AdapterView< ? > view )
{
}
};
참~~쉽죠잉~ㅋㄷ