Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- serializable
- ActionBar
- 인텐트
- ViewPager
- DFS
- 230510
- 함수 인자
- 안드로이드
- html
- classList
- 230508
- 부가데이터
- Adapter
- string
- querySelector
- C++
- Class
- null-safety
- parcelable
- 생명주기
- textContent
- 230503
- DOMContentLoaded
- intent
- javascript
- 데이터 타입
- fragment
- 프래그먼트
- Flutter
- putextra
Archives
- Today
- Total
나만의 개발노트
[안드로이드] 스피너(Spinner), ArrayAdapter 본문
스피너(Spinner)
: 셀렉트 박스
[사용방법]
1. xml 레이아웃에 스피너 정의
2. MainActivity.java에 Spinner 정의 후 xml과 연결
Spinner spinner = (Spinner) findViewById(R.id.spinner);
3. ArrayAdapter 정의
ArrayAdapter<String> adapter2 = new ArrayAdapter<>(
//this, android제공 layout, 원하는 배열변수
this, android.R.layout.simple_spinner_item, items
);
4. adapter에 DropDownViewResource
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
5. spinner에 adapter 연결
spinner.setAdapter(adapter2);
#최종 MainActivity.java
package com.example.mylistview;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.Spinner;
import java.lang.reflect.Array;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
String[] items = {"A","B","C","D"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> adapter2 = new ArrayAdapter<>(
this, android.R.layout.simple_spinner_item, items
);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter2);
}