안드로이드 개발 질문/답변
(글 수 45,052)
메인 클래스에는 버튼이랑 스피너가 있구요
리니어 레이아웃을 객체 생성해서
addView 하는 형식으로 전체를 구성했구요
해서
버튼
뷰캔버스
스피너
이렇게 구성이 되어 있구요
두번째 클래스에 있는 캔버스는 그냥 단순하게 사각형 몇개를 그립니다.
질문 사항은 메인 클래스에서 스피너를 통해 받은 값 (스피너리스트는 배열로 구성했음 "흑","빨"... 등이 있슴) 으로
버튼을 누르면 어떻게 캔버스 에서 값을 받아와서 다시 색깔만 바뀌게 해서 다시 뷰에 나타나게 하는지
전반적인 방법을 잘 모르겠습니다. ㅠㅠㅠ 고수님들 생각좀 알려주세용...
시작한지 얼마 안된 초보에요 ㅠㅠ




Class ColorItem {
public String text;
public int color;
}
이런 식으로 된 색과 텍스트를 저장하는 클래스를 아이템으로 갖는 어댑터를 사용하시면 되지 않을까요? 아님 Map<String, Integer> 형태의 맵을 쓰셔도 될 것 같구요.