[챕터 2-6-5] 스피너 뷰
2020. 2. 18. 18:25ㆍAndroid/Android 챕터 2-6
반응형
결과화면
클릭 시 콤보박스형태로 표시
선택하면
스피너 : 콤보박스
프로젝트명 : MySpinner
MainActivity.java
더보기
package org.minokuma.myspinner;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
TextView textView;
String[] items = {
"MINOKUMA", "KITAMURA", "SENA", "LILI", "HARUHI"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_spinner_item,
items
);
arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(arrayAdapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
textView.setText(items[position]);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
textView.setText("");
}
});
}
}
반응형
'Android > Android 챕터 2-6' 카테고리의 다른 글
[챕터 2-6-4] 리싸이클러 뷰 ★ (0) | 2020.02.18 |
---|---|
[챕터 2-6-3] 레이아웃 커스터마이징 (0) | 2020.02.18 |
[챕터 2-6-2] 버튼 커스터마이징 (0) | 2020.02.18 |
[챕터 2-6-1] 나인패치 이미지 (0) | 2020.02.18 |