11 버튼_뽑기를 길게 누르면 뽑기를 실행하기 전 상태로 돌아가도록 블록을 구성합니다.
➊ 블록은 리스트1에 리스트2를 붙입니다. 항목리스트에 뽑힌항목리스트를 붙이면 뽑기를 통해 항목리스트에서 삭제됐던 항목들이 항목리스트에 다시 포함되기 때문에 항목리스트에 있는 항목이 뽑기를 실행하기 이전과 같아집니다.
➋ 항목이 추가되어 항목리스트가 변경되었습니다. 변경된 사항이 화면에 반영되도록 항목리스트를 남은항목 레이블에 다시 출력합니다.
➌ 뽑기 결과를 초기화하기 위해 뽑힌항목리스트를 빈 리스트로 만듭니다.
➍ 뽑기 결과가 초기화되었으므로 뽑힌항목 레이블에 표시되는 값도 빈 텍스트로 초기화합니다.
➎ 현재뽑힌항목 레이블에 표시되는 값을 ?로 초기화합니다.
지금까지 만든 앱이 잘 작동하는지 스마트폰을 이용하여 테스트해 봅시다.
체크리스트
☐ 텍스트박스에 항목을 입력하고 항목추가 버튼을 클릭하면 남은 항목의 첫째 줄에 입력한 항목이 표시됨.
☐ 남은 항목과 뽑힌 항목이 영역의 높이를 벗어날 정도로 많아지면 각 영역이 상하로 스크롤됨.
☐ 항목삭제 버튼을 클릭한 후 선택창에서 항목을 선택하면 남은 항목에서 선택한 항목이 삭제됨.
☐ 뽑기 버튼을 클릭하면 뽑힌 항목이 화면 하단에 표시되고, 이 항목이 남은 항목에서 뽑힌 항목으로 이동함.
☐ 뽑기 버튼을 길게 누르면 뽑힌 항목에 있던 항목들이 남은 항목으로 이동함.