랜덤으로 로또번호를 생성하여 화면에 보여주고, 번호의 중복 가능 여부를 체크할 수도 있습니다. 또한 랜덤하게 나온 번호를 저장하여 따로 리스트를 추려 화면에 보여줄 수도 있습니다.
이 프로그램 제작에 사용된 언어는 코틀린이고, 툴은 안드로이드 스튜디오를 활용하였습니다.
| 이름 | 기능 |
|---|---|
| textview | 화면에서 text를 표시할때 사용하는 뷰 위젯입니다. |
| LinearLayout | 세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹입니다. |
| CheckBox | 박스를 클릭하면 체크가 띄워지며 이벤트를 수신합니다. |
| scrollview | 화면이 넘칠때 수직(위아래)으로 스크롤할 수 있게 하는 기능입니다. |
res(리소스) -> drawble요소를 이용하여
실제 공을 뽑는 로또처럼 공을 그려 화면에 표시해주었습니다.
메인화면
로또번호 생성 후 화면
리스트 화면
잘한점
for문을 활용해 로또번호를 생성하고 if문을 이용하여 숫자마다 공 색깔을 다르게 만든점, 함수 loadpref를 사용해 앱을 삭제하기 전까진 리스트를 유지할 수 있도록 한점이 있다.
아쉬운점
리스트를 표기할때 margin_left, right만을 이용하여 공 사이를 띄어 표기하여서 가시성이 좋지 못하다.
개선할 점
그리드를 이용하여 리스트를 좀 더 보기 편하도록 만들어야 할 것 같다. 디자인이 너무 기본적이어서 좀 더 꾸며봐야 할 것 같다.


