주간 인기 게시물

총 게시물 6,468건, 최근 0 건 안내 RSS 글쓰기
다음글  목록 글쓰기
[자유]

간만에 문제 타임무아~~

글쓴이 : 은빛파도 날짜 : 2017-11-14 (화) 11:12 조회 : 154
글주소 : http://www.androidside.com/B10/65252
 
  MFK 애플공인트레이닝센터
서울 유일의 Logic Pro X 애플공인교육기관, 애플 공인 자격증 시험
www.mfk.co.kr
  미디런 스튜디오
Logic Pro X 애플공인교육센터, 애플공인프로자격증, 작곡, 편곡, 프로듀싱
www.midilearn.com
  로직 코파데이타 코리아
자동화소프트웨어, HMI, SCADA, MMI, zenon, straton공급
www.copadata.com
신청하기


동료 개발자 로직보다가 문득 생각이 든 문제입니다.


이미지 n장이 존재합니다.

버튼 클릭할 때마다 0번부터 n번까지 이미지를 보여주고

다 보여줬을 경우 다시 0번부터 시작하는 로직을 최대한 단순하게 짠다면 어떻게 짜실건가요?

뷰를 보여주거나 클릭 이벤트는 신경 안 쓰셔도 됩니다.

 중요한건 데이터 구조체의 롤링 기능입니다.





ps : 제가 구현한 기능은 12시 쯤 써볼께요.


제가 구현한 기능은 큐를 이용해서 구현을 했습니다.

큐에 순서대로 데이터를 넣고

queue.offer(queue.poll())
setImageResource(queue.peek())

큐에서 데이터를 빼고 넣으면 데이터가 롤링 되는 것 같은 효과를 얻을 수 있기 때문에
넣고 뺀다음 peek로 최하단 데이터를 표시하면 되는것이죠





추천/비추천 클릭하면 추천받으신 분, 추천하신 분 모두에게 포인트가 지급됩니다.

안사드 2017-11-14 (화) 11:24
배열에 이미지 주소 넣고 그 길이만큼 보여주고 int로 구분 기호줘서 length넘을경우 0으로 초기화 어려운 자료구조 안쓰면 이렇게 할꺼 같아요.
댓글주소 추천 0
     
     
은빛파도 2017-11-14 (화) 11:34
[@안사드] 보편적인 로직으로 많이들 하죠. 동료 개발자도 이런 방식으로 구현했구요. 다만 따로 인덱스 관리를 해줘야 해서 불편하긴 하죠
댓글주소 추천 0
cong 2017-11-14 (화) 11:32
view를 어떻게 뿌리는지 모르겠네여

Recyclerview ViewHolder를 add하다가 추가할게없으면 첫번째 포지션으로 이동? 그전에 아이템을 전부삭제해도 되고..

댓글주소 추천 0
     
     
은빛파도 2017-11-14 (화) 11:33
[@cong] 단순히 이미지 뷰에 디스플레이 하는거라 저건 별로 중요하지 않는 로직입니다.
댓글주소 추천 0
다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기