마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스피너의 0번째 포지션 데이터 값을 바꾸는법

0 추천
안녕하세요 스피너를 사용중인데 데이터가 들어오면  스피너의 0번째 포지션을 그 데이터로 바꾸고싶습니다. 어떻게 구현하면 될까요?
hifl (670 포인트) 님이 2021년 9월 9일 질문

1개의 답변

0 추천

Adapter에 변경된 아이템을 전달해서 처리하셔야 할 것 같은데요. 더 좋은 방법이 있는지는 모르겠네요.

https://developer.android.com/reference/android/widget/ArrayAdapter

adapter.setNotifyOnChange(true); // Adapte 초기화시에 한번만 호출.

// 어댑터의 모든 아이템을 삭제하고 업데이트된 아이템을 설정.
adapter.clear();
adapter.addAll(newItems);

// OR 
// 업데이트하고 싶은 아이템만 삭제한 후 다시 추가
adapter.remove(itemToDelete);
adapter.insert(0, updatedItem);

 

spark (226,420 포인트) 님이 2021년 9월 9일 답변
...