no image
도전!10 - 기본 앱 화면 구성
목차1. 구상2. 프로젝트 생성3. 코드 작성(메뉴 - 영화 목록 : 뷰페이저2)더보기3-1. app_bar_main.xml (툴바+프래그먼트)3-2. fragment_movie_list.xml ('영화 목록' 레이아웃)3-3. MovieListFragment.java ('영화 목록' 자바 코드)4. 코드 작성(바로가기 메뉴)더보기4-1. activity_main_drawer.xml (메뉴바 화면)4-2.mobile_navigation.xml (프래그먼트 집합)4-3. mainActivity.java5. 실행 결과6. 발생했던 문제들7. 참고한 링크 1. 구상책의 예제는 바로가기 메뉴 + 뷰페이저 + 하단탭 을 합친 앱 화면을 만드는 것이지만 여기서 하단탭을 제외하고 만듦.대충 아래와 같은 형태로 만들 ..
2025.01.01
no image
24.12.31 안스 - 나중에 Carousel을 구현해보자
뷰페이저 성공.메뉴바도 잘 나옴근데 화면이.. 문제에선 뷰페이저로 만들라고 했는데 내가 참고한 곳에서는 아래와 같이 만든다.양 옆에 사이드로 저걸 어떻게 구현하는지 모르겠어서 검색해봄.보니까 뷰페이저 말고 MotionLayout의 Carousel 위젯을 사용해야 하나봄. 일단 책에서는 뷰페이저로 만드는거였으니까 캐러셀은 다음에 구현해봐야겠다. 그렇게 어려워보이진 않음.  MotionLayout으로 캐러셀  |  Views  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. MotionLayout으로 캐러셀 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Carousel은(는) 요소 목록을 표시하developer...
2024.12.31
no image
24.12.29 안스 공부
도전 10 문제에서 시간을 많이 쓰는 중이다.대충 아래와 같은 화면..을 만드는 거다.저번에는 바로가기 화면을 먼저 추가하기 위해 Navigation Drawer Activity로 프로젝트를 만들고,content_main 안에 있던 fragment를 없애고 레이아웃을 추가했었다. 근데 fragment는 그대로 둬야한다. 오늘 누가 이 프로젝트에 대해 쓴 글을 확인했는데,이런 내용이 있었다. 좀 감을 잡음  [부스트코스] 안드로이드 프로그래밍 - 프로젝트 D 코드 리뷰난이도가 확 뛰었던 프로젝트 D였습니다. 만들면서도 이렇게 해도 되나 싶은 생각이 참 많이 들었던 기억이 납니다. 일단 모로 가도 서울로 가는 코드로 Pass는 했지만 아직은 많이 부족하다는 걸duda-programming.tistory.co..
2024.12.29
no image
2025년 만다라트 작성
오늘은 만다라트를 작성해보았다. 엄청 대단한 건 없긴 함걍 무난무난하게 천천히 내 속도대로 발전하는게 목표다멈추지 말기~
2024.12.26
no image
도전!9 - 고객 정보 입력 화면의 구성
이름 입력란 (문자열 입력받음)나이 입력란 (숫자 입력받음. 최대 세자리까지 입력 가능)생년월일 버튼 : 누르면 생년월일 표시저장 버튼 : 입력된 이름과 나이를 토스트 메시지로 띄움 1. 프로젝트를 만들고 프래그먼트를 추가.먼저 activity_main.xml에 FragmentContainerView를 추가한다. (높이랑 너비 모두 match_parent)그 안에 들어갈 프래그먼트의 XML을 작성한다.XML 대충 위처럼 만들고 이러한 사항만 신경써주면 된다.1. 이름 inputType = "text", 나이 inputType = "number"2. 나이 maxLength = "3"   2. 입력란 테두리 만들기 (안해도 됨)drawable에 shape 형식의 파일을 만들..
2024.12.24
no image
5장 바로가기 메뉴(NavigationDrawer) 만들기
바로가기 메뉴(NavigationDrawer) : 화면의 좌측 상단에 위치한 햄버거 모양 아이콘을 누를 때 나타나는 화면.사용자의 프로필 정보나 설정 메뉴를 보여줄 때 주로 사용함. 이번 파트는 책의 버전과 현재 버전의 차이가 커서 아래 블로그를 참조하여 작성했다. Android - 바로가기 메뉴 만들기(1)바로가기 메뉴는 화면의 좌측 상단에 위치한 햄버거 모양 아이콘을 눌렀을 때 나타나는 화면이다. 웹이나 앱에서 자주 사용되는 기능이며 안드로이드에서는 NavigationDrawer 이라는 이름으로 불린velog.io Android - 바로가기 메뉴 만들기(2)[바로가기 메뉴 만들기(1)]의 xml 내용에 이어서 이번엔 자바 코드 파일들의 내용을 살펴보겠다. MainActivity.java의 내용이다 뷰..
2024.12.23
no image
5장 - 뷰페이저 만들기 (ViewPager2)
뷰페이저 : 손가락으로 좌우 스크롤하여 넘겨볼 수 있는 기능안에 프래그먼트를 넣을 수 있고, 좌우 스크롤로 프래그먼트를 전환하는 형식이다.어댑터를 사용함. 구현할 것 :1. 뷰페이저2. '처음으로' 버튼 : 누르면 첫 화면으로 이동3. 페이지 구분하는 상단 탭 ※ 책에서는 ViewPager를 사용했지만, 현재 안드로이드 스튜디오에서는 ViewPager가 사라지고 ViewPager2만 남았기 때문에 ViewPager2를 사용한 코드를 작성했다. (그래서 책이랑 코드가 좀 다르다.) 1. activity_main이런 식으로 배치한다. (책에서는 뷰페이저 안에 타이틀스트립을 넣는 방식으로 구현했으나, 안드로이드 스튜디오가 업데이트되면서 뷰페이저가 사라지고 뷰페이저2가 생겼다. 뷰페이저2에는 타이틀스트립을 넣을..
2024.12.22
no image
5장 상단 탭과 하단 탭 만들기
탭(Tab) : 몇 개의 버튼을 두고, 그 중 하나의 버튼을 눌러 서브 화면을 전환하는 방식.               내비게이션(Navigation) 위젯이라고 불리기도 한다. 상단 탭 : 액션바에 탭 기능을 넣어 보여주는 방식으로 제공됨하단 탭 : 별도의 위젯으로 제공됨(BottomNavigationView) (사실 이걸로 상단탭을 만들어도 됨. 탭의 위치를 옮길 수 있기 때문) 1. activity_main을 아래와 같은 형태로 만들어준다. //////////////////// 문제 발생 1  CoordinatorLayout : 이 안에 ..
2024.12.20
no image
5장 - 액션바 사용하기
액션바는 앱의 제목(Title)이 보이는 위쪽 부분이다.옵션 메뉴는 액션바에 포함되어 보이도록 만들어짐 옵션 메뉴 : 시스템 [메뉴] 버튼을 눌렀을 때 나타나는 메뉴. 각 화면마다 설정할 수 있음컨텍스트 메뉴 : 화면을 길게 누르면 나타나는 메뉴. 텍스트뷰의 편집을 바꾸거나 할 때 사용됨 (ex. 복사, 붙여넣기). 메뉴는 각각의 액티비티마다 설정할 수 있다. onCreateOptionMenu(Menu menu)onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)Menu나 ContextMenu 객체의 add 메서드를 사용해서 메뉴 아이템을 추가할 수 있다.(그렇지만 add로 메뉴를 추가하는 것보다는 XML에서..
2024.12.19