안드로이드 UI와 관련된 질문입니다? (코딩 포함?)


안녕하세요 안드로이드 공부를 하면서 개인 프로젝트를 만들다가 궁금한 것이 생겨서 질문 올려봅니다!

제가 만들려고 하는 것은 일종의 메모장인데요

이미지

어플을 처음 켰을 때 저장해놓은 메모가 없을 경우 위 그림의 왼쪽 화면처럼 메모가 없다는 안내문과 메모 추가 버튼이 나오게 하고

저장해놓은 다른 메모가 있을 경우 그림의 오른쪽 화면처럼 리스트뷰가 있고 그 안에 메모들이 있느 ㄴ상태로 나오게 하려고 합니다. (FAB는 메모 추가를 위해 존재합니다.)

정리하자면 메모가 있을 때는 리스트뷰가 보여지며 메모들을 보여주지만, 메모가 없을 경우 빈화면이 아니라 메모가 없다는 문구 같은 것이 화면에 존재한다. -> 이것인데 저 문구가 들어가 있는 것을 어떻게 추가를 해야 할지...

생각 해본 방법으로는 액티비티의 onCreate 메소드 에서 메모가 있는 지 없는 지를 확인하고 메모가 있다면 리스트뷰를 추가하고 (addview 등을 통해?) 메모가 없다면 저 뷰(왼쪽과 같은)뷰를 추가하는 방식으로 하면 될...까요....?

아니면 리스트뷰로 고정을 시키고 아이템의 개수를 확인하여 0개면 저화면을 추가하는 방법도... 있을 수 있지 않을까 하네요


  • 일단 empty면 기본적으로 다른 뷰를 보여줄수있는 옵션이 있습니당. xml에 추가하고 id값을 설정해주는 방법인데요. 그리고나서 listView.setEmptyView(findViewById(android.R.id.empty)); 와 같이 세팅해주면됩니다. 안드로이드 개발 문서를 링크걸어드릴게요. https://developer.android.com/reference/android/app/ListActivity.html    dot2line   2016.9.27 15:47     
  • 오.. 저건 또 처음 알았네요!! 감사합니다!    TuTanKhamen   2016.9.27 16:47     
조회수 82


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close