더북(TheBook)

11 버튼_뽑기를 길게 누르면 뽑기를 실행하기 전 상태로 돌아가도록 블록을 구성합니다.

 

➊ 블록은 리스트1에 리스트2를 붙입니다. 항목리스트에 뽑힌항목리스트를 붙이면 뽑기를 통해 항목리스트에서 삭제됐던 항목들이 항목리스트에 다시 포함되기 때문에 항목리스트에 있는 항목이 뽑기를 실행하기 이전과 같아집니다.

➋ 항목이 추가되어 항목리스트가 변경되었습니다. 변경된 사항이 화면에 반영되도록 항목리스트를 남은항목 레이블에 다시 출력합니다.

➌ 뽑기 결과를 초기화하기 위해 뽑힌항목리스트를 빈 리스트로 만듭니다.

➍ 뽑기 결과가 초기화되었으므로 뽑힌항목 레이블에 표시되는 값도 빈 텍스트로 초기화합니다.

➎ 현재뽑힌항목 레이블에 표시되는 값을 ?로 초기화합니다.

 

지금까지 만든 앱이 잘 작동하는지 스마트폰을 이용하여 테스트해 봅시다.

icon_check 체크리스트

☐ 텍스트박스에 항목을 입력하고 항목추가 버튼을 클릭하면 남은 항목의 첫째 줄에 입력한 항목이 표시됨.

☐ 남은 항목과 뽑힌 항목이 영역의 높이를 벗어날 정도로 많아지면 각 영역이 상하로 스크롤됨.

☐ 항목삭제 버튼을 클릭한 후 선택창에서 항목을 선택하면 남은 항목에서 선택한 항목이 삭제됨.

☐ 뽑기 버튼을 클릭하면 뽑힌 항목이 화면 하단에 표시되고, 이 항목이 남은 항목에서 뽑힌 항목으로 이동함.

☐ 뽑기 버튼을 길게 누르면 뽑힌 항목에 있던 항목들이 남은 항목으로 이동함.