커스텀뷰
Android - [ 좌석 선택 커스텀 뷰 ]
안드로이드 프로젝트를 진행하는 과정에서, 버스의 좌석을 예매하는 UI가 필요했다. 이 때 버스의 종류에 따라(27인승, 45인승 등) 좌석 배치가 다르게 표시되어야 하는데 구글링 했을 때는 xml을 이용해 고정된 좌석 레이아웃만을 나타내는 방법만 찾을 수 있었다. 따라서 이를 커스텀 뷰를 이용해 직접 만들어보기로 결정했고, 과정에서 있었던 에러사항들을 기록으로 남기려 한다. 아래는 실제 실행 화면! 좌석은 하나만 선택이 가능하고, 선택 여부에 따라 잔여 좌석 수, 결제 금액, 선택완료 버튼 활성화 여부가 변경된다. 1. 좌석 배치를 그리는 방법 대부분의 전세버스의 좌석 배치는 비슷하다고 생각했다. 따라서 행 당 좌석 수, 총 행 수, 제일 뒷 자리 좌석 수를 받아와서 이를 토대로 통로(복도) 위치, 통로..