Android

Spinner

hiro1983 2016. 8. 10. 18:53

Spinner는 보통 SelectBox나 DropDownList라고도 불리는 데이터 표현 방식이다.

(예전 회원가입 화면에서 시, 군, 구를 선택하는 것을 생각하면 될 듯 하다.)


기본적인 Spinner 구성은 아래와 같다.


SpinnerActivity.java

package net.hellohiro.adaptersample;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class SpinnerActivity extends AppCompatActivity {
    private String[] data = {"JAVA", "JSP", "Android", "Oracle", "HTML5"};
    private Spinner mSpinner;
    private ArrayAdapter<string> mAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_spinner);

        mSpinner = (Spinner)findViewById(R.id.spinner1);
        mAdapter = new ArrayAdapter<string>(getBaseContext(), android.R.layout.simple_spinner_dropdown_item, data);

        mSpinner.setAdapter(mAdapter);
    }
}


activity_spinner.xml