투케이2K

955. (Android/Java) [간단 소스] 안드로이드 스피너 메뉴 목록 지정 ArrayList To ArrayAdapter 변환 소스 - list to adapter 본문

Android

955. (Android/Java) [간단 소스] 안드로이드 스피너 메뉴 목록 지정 ArrayList To ArrayAdapter 변환 소스 - list to adapter

투케이2K 2025. 3. 12. 20:17

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Java / Kotlin

 

[소스 코드]

// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------

- 언어 : Java / Kotlin

- 개발 툴 : AndroidStudio

- 기술 구분 : XML / Spinner / ArrayList / ArrayAdapter

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[XML : 소스 코드]
// --------------------------------------------------------------------------------------

<Spinner
    android:id="@+id/groupSpinner"
    android:layout_width="0dp"
    android:layout_weight="0.6"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:background="#444444"
    android:gravity="center"
    android:overlapAnchor="false"
    android:popupElevation="10dp"
    android:popupBackground="#ffffff"
    android:textColor="@color/black"
    android:textSize="13sp"/>

// --------------------------------------------------------------------------------------





// --------------------------------------------------------------------------------------
[Java : 소스 코드]
// --------------------------------------------------------------------------------------

// [XML 컴포넌트 매핑]
Spinner groupSpinner = findViewById(R.id.groupSpinner);


// [ArrayList To ArrayAdapter 변환]
ArrayList <String> listArray = new ArrayList<>();
for (int i=0; i<20; i++){
    listArray.add(String.valueOf(i)); // [리스트에 추가]
}

ArrayAdapter<String> listAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, listArray);


// [어댑터 지정]
groupSpinner.setAdapter(listAdapter);

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[ArrayAdapter.createFromResource 사용해 스피너 메뉴 목록에 xml resource string array 지정]

https://blog.naver.com/kkh0977/223240345738?trackingCode=blog_bloghome_searchlist


[안드로이드 Spinner 스피너 메뉴 목록 생성 시 ArrayAdapter 어댑터 자식 텍스트 스타일 속성 설정 방법]

https://blog.naver.com/kkh0977/223767647363?trackingCode=blog_bloghome_searchlist

// --------------------------------------------------------------------------------------
 
반응형
Comments