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

listview의 특정위치에 아이템 추가하려면

0 추천
안녕하세요 안드로이드 초보입니다.

제가 버튼과 리스트뷰를 만들어서

버튼을 누르면 랜덤한 과일이 리스트뷰의 아이템으로 추가되게 만들었습니다.

그런데 제가 중복된 과일이 뜨면 원래의 리스트뷰 아이템에 + 1 +2 +3 ... 이렇게 만들고 싶은데요

혹시 특정 리스트뷰의 포지션을 선택하여 계속해서 덮어씌우는? 또는 추가하는?  기능이 있는지 궁금합니다..
okokokk2 (390 포인트) 님이 2017년 8월 23일 질문

1개의 답변

0 추천
버튼을 눌렀을 때 처럼 리스트뷰에 계속해서 추가하면 되지 않나요?
전자 같은 경우엔 중복되지 않는 경우이니 항상 최신데이터로 맨 하단에 추가 될 것이고.
(새 아이템을 추가하신 후에 어댑터를 notify로 갱신하시겠죠?)
질문해주신 후자 같은 경우엔 앞서 "바나나"라는 item이 이미 존재한다면
바나나1,바나나2 ..으로 추가하고싶다는 것인가요?
질문글을 제가 제대로 이해 못하겠는데 중복된 바나나1,2가 위치하는 자리는
바나나
바나나1
바나나2
이런식인것인지..?
만약 그렇다면 "바나나"의 포지션을 알아두고 추가하셔야겠네요.
"바나나"의 포지션이 4면, 5부터 바나나1부터 추가해야하니까요.
listview의 항목들을 담고있는 array에서 추가 작업을 하시고 갱신하면 되지 않을까요..?
망고사탕 (5,000 포인트) 님이 2017년 8월 23일 답변
...