본문 바로가기

스프링 프레임워크58

[Android] 안드로이드 View Pager 활용 뷰 페이저 Android View Pager Tab Strip 페이저 꾸미기 이제는 뷰 페이저를 꾸미는 방식을 배워본다 위와 같이 깔끔하게 꾸미는 방식이다 외부 라이브러리를 사용한 방식이다 위의 방식을 이용하기 위해서는 우선 dependencies를 추가해줘야 한다 위와 같이 추가를 해주면 노란색 창으로 Sync 처리해주라는 창이 뜨고 문제가 없다면 진행될 것이다 그런 후 이전에 ViewPager를 추가했던 fragment_gallery.xml로 가서 수정을 한다 Pager Sliding Tab Strip을 사용할 때는 버튼이 필요 없으므로 지우면 된다 이제 밑에서 PagerTabStrip을 추가해주면 된다 이제는 GalleryFragment.java에서 수정을 해준다 버튼과 관련된 것은 지워도 상관 없다 Page.. 2016. 7. 23.
[Android] 안드로이드 Fragment & View Pager 프래그먼트, 뷰 페이저 Android Fragment View Pager 이전에 했던 Gallery Fragment에서 3가지를 보여주기로 한다 그러기 위해서 일단은 gallery라는 패키지를 생성해서 관리를 조금 쉽게 한다 그런 후 Fragment를 3가지를 생성해준다 우선 구성할 화면을 확인해본다 위와 같이 위에 버튼 3개를 주고 버튼 클릭 시 밑에 View를 각각의 컨텐츠로 보여주게 되는 것이다 하지만 위에 화면은 페이지가 3개가 연달아 붙어 있고 하나씩을 보여주는 것이지 클릭 시 마다 새로운 페이지를 띄우는 형태가 아니다 이제 fragment_gallery.xml에 가서 수정을 해주게된다 우선 위와 같이 LinearLayout을 이용해서 버튼 세개를 생성한다 이제 밑에 ViewPager를 생성해준다 이제 엣지 부분이 더.. 2016. 7. 22.
[Tips] 스택 트레이스 읽기 에러 콘솔 읽는 법 초보 개발자를 위한 스택트레이스 읽는 법 커뮤니티에서 초보 개발자를 위한 스택 트레이스 읽는 법 이라는 좋은 글이 있어서 소개해드립니다 면접을 볼 때, 질문할 내용을 미리 정해놓지는 않지만 개인적으로 즐겨내는 문제가 있습니다. 널포인터 예외(NullPointerException)의 원인을 찾는 문제인데, 전에 다니던 회사에서는 실제 제품개발 중에 발생한 오류 보고서가 있어서 면접보시는 분들께 해당되는 소스 파일과 함께 제시하고 원인을 찾아보도록 한 적이 있습니다. 처음보는 다른 사람이 짠 소스를 어떻게 분석할 수 있을까 의아할 수 있지만, 실제로 널포인터 예외는 개발중에 매우 흔히 경험하는 오류이고 특성상 정확한 의미만 알고 있다면 거의 대부분 즉시 정확한 원인을 분석할 수 있습니다. 또한 그러기 위해서.. 2016. 7. 20.
[Android] 안드로이드 DrawbleLayout 네비게이션 메뉴 Android 네비게이션 아이콘 생성 및 이벤트 주기 @ 아이콘 추가 https://developer.android.com/design/index.html 위의 사이트에 접속하면 지원하는 디자인들을 볼 수 있다 밑으로 내려보면 Resources가 있고 그 중 Meterial icon collection을 통해서 지원하는 아이콘을 사용할 수 있다 내려보면 아이콘이 있고 사용할 아이콘을 누르면 다운 받을 수 있다 흰색이나 검정색으로 테마를 정하고 PNGS로 다운받을 수 있다 그리고 나서 압축을 푼 후 app 폴더 안에 res 폴더에 붙여넣기를 하면 알아서 들어가게 된다 파일이 여러개인 이유는 보여지는 폰의 해상도에 따라서 적당한 파일을 열어주기 때문이다 이제 res -> menu -> activity_mai.. 2016. 7. 20.