반응형
안녕하세요 돼지왕 왕돼지입니다.
오늘은 Spinner ( 스피너 ) 에 대해 sample code 와 함께 알아보겠습니다.
Spinner 가 뭐야?
: 스피너는 리스트 뷰의 일종으로, 화살표 모양이 가장자리에 있는 dropdown 형식의 listview 입니다. ( window 의 combo box 와 같다고 보시면 되겠습니다. )
APIs
public void setDropDownViewResources (int resources)
-> resources = simple_spinner_item : only 문자열
= simple_spinner_dropdown_item : 문자열 with radio button
void setPromptId(int promptId)
void setPrompt(CharSequence prompt)
void onItemSelected(AdapterView<?> parent, View view, int position, long id)
void onNothingSelected(AdpterView<?> parent)
Sample Code
<Layout>
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Array>
<string-array name="fruits">
<item>apple</item>
<item>orange</item>
</string-array>
<java>
Spinner spin = (Spinner)findViewById(R.id.spinner);
spin.setPrompt("Select the fruits");
ArrayAdapter<CharSequence> aa = ArrayAdapter.createFromResource(this, R.array.fruits, android.R.layout.simple_spinner_item);
aa.setDropDownViewResources(android.R.layout.simple_spinner_dropdown_item);
spin.setAdapter(aa);
spin.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> parent, View view, int position, long id){
// To Do
}
public void onNothingSelected(AdapterView<?> parent){ }
}
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] Gallery ( 갤러리 ) sample code. (0) | 2012.02.28 |
---|---|
[Android/안드로이드] GridView ( 그리드 뷰 ) with sample code. (0) | 2012.02.28 |
[Android/안드로이드] Editable 은 무엇인가? (0) | 2012.02.28 |
[Android/안드로이드] Spannable 너는 뭐 하는 녀석이냐? (0) | 2012.02.28 |
[Android/안드로이드] TextView 속성들 ( Attributers ) 에 대해 알아본다. (0) | 2012.02.28 |
댓글