안드로이드 자바533 [Java][Android]안드로이드 뷰페이저 / 텝 레이아웃 만들기 이번 포스팅에서 다룰 것은 뷰페이저/텝레이아웃으로 구성되어진 화면 만들기입니다. 뷰페이저(ViewPager)란? 데이터를 페이지 단위로 표시하고, 좌/우 슬라이드를 통해 페이지를 전환할 수 있도록 만들어주는 컨테이너입니다. 자체적으로 화면을 그리는 기능을 가지지는 않고, 여러 종류의 뷰(View) 위젯을 사용하여 각 뷰페이저의 페이지를 구성합니다. 텝 레이아웃(TabLayout) 이란? 뷰 페이저와 연동하여 뷰 페이저의 페이지들의 메뉴처럼 사용할 수 있습니다. 완성될 화면 결과 화면에서 보았듯이 홈 ,채팅 ,마이페이지를 슬라이드 또는 메뉴 선택을 통한 페이지전환을 구현해보도록 하겠습니다. 전반적인 코드는 스틱코드에서 쉽게 확인하고 가져와서 구현 하실 수 있습니다! 아래 링크를 통해 참고하여 진행 해주세요.. 2021. 2. 26. [Java][Android] 메모장 만들기(2. 메모장 수정, 삭제) 안녕하세요. 저번 메모장 만들기 1편에 이어서 스틱코드를 이용해 수정, 삭제를 진행해 보겠습니다. ===================================== 저번과 동일하게 스틱코드에 XML 파일을 올려두었으니 저번 포스팅 이후 추가된 데이터 및 수정 데이터 적용해주세요! stickode.com/detail.html?no=1882 스틱코드 stickode.com ===================================== 1. 메모 수정하기 먼저 레이아웃에 버튼을 만들고 액티비티에서 선언을 해줍니다. * ViewActivity.java '수정하기' 버튼을 누르면 ReWriteActivity로 이동하도록 intent 를 사용합니다. 기존 내용을 수정할 수 있게 Sharedpreperence.. 2021. 2. 25. [Java][Android] 촬영한 사진의 썸네일을 이미지뷰에 넣기 이번 포스팅에서는 촬영한 사진의 썸네일을 가져와 이미지뷰에 넣는 예제를 다뤄보겠습니다. 스틱코드라는 플러그인을 통해 좀 더 빨리 만들 수 있는 방법을 소개하려고 해요. stickode.com/ STICKODE - 스틱코드 스틱코드에서 개발에 필요한 모든 코드를 쉽게 사용하세요 stickode.com 매니페스트에 필요한 권한 명시 먼저 매니페스트에 아래 권한들을 명시해줍니다. 카메라와 내부 저장소 읽기, 쓰기 권한입니다. 권한을 설정하지 않으면 해당 기능을 사용할 수 없기 때문에 반드시 설정해줘야 합니다. xml 파일 코딩 다음으로 xml 파일을 코딩해줍니다. 아래와 같이 만들면 다음과 같은 화면이 만들어집니다. 이미지뷰에 아직 아무 이미지도 넣지 않아서 텅 비어 있는데, 이제 여기에 찍은 사진의 썸네일을.. 2021. 2. 24. [Java][Android] check box 란? , 체크박스 빠르게 커스텀하기 이번 예제에서는 체크박스(checkbox)에 대해서 알아보고 커스텀해보겠습니다. 스틱코드라는 플러그인을 이용해서 빠르게 개발을 해볼 건데요 custombox 코드 stickode.com/detail.html?no=1879 스틱코드 stickode.com 위의 포스팅을 즐겨찾기 추가 또는 팔로우하시면 좀 더 빠르게 개발하실 수 있습니다. ========================================================================== 체크박스 체크박스는 사용자가 세트에서 하나 이상의 옵션을 선택할 때 사용할 수 있습니다. CheckBox는 "선택됨(checked)"과 "선택되지 않음(unchecked)"으로 구분된 두 가지 상태를 가집니다 유사한 것으로는 RadioBut.. 2021. 2. 23. [Java][Android] 안드로이드 - Radio Button, Radio Group 사용법 라디오 버튼이란? 라디오 버튼은 여러 옵션 중 한 가지 옵션을 선택할 수 있도록 만들어주는 뷰입니다. 각 라디오 버튼을 하나의 라디오 그룹(Radio Group)으로 그룹화해줘야 합니다. 만약, 제시할 옵션을 나란히 표시할 필요가 없다면 스피너(spinner)를 사용해보세요. https://developer.android.com/guide/topics/ui/controls/radiobutton 라디오 버튼 예시 라디오 버튼은 orientation 속성을 이용하여 horizontal 혹은 vertical로 정렬할 수 있습니다. 활용 예제 선택된 라디오 버튼에 따라 TextView에 표시되는 텍스트를 바꾸는 예제를 만들어보겠습니다. 라디오 버튼 사용을 위해 xml 파일에서 라디오 버튼을 선언해야 합니다. 스.. 2021. 2. 22. [Java][Android] 당겨서 새로고침 빠르게 구현하기 developer.android.com/training/swipe/respond-refresh-request?hl=ko 새로고침 요청에 응답 | Android 개발자 | Android Developers 이 과정에서는 사용자가 스와이프 동작이나 작업 모음 새로고침 작업을 통해 새로고침을 트리거하여 수동 새로고침을 요청하는 경우 앱을 업데이트하는 방법을 보여줍니다. 새로고침 작업에 developer.android.com 이 자료를 참고하여 글을 작성하였습니다. 이번에는 안드로이드에서 당겨서 새로고침 하는 기능을 구현해보려고 합니다. 요즘 앱들에 당겨서 새로고침을 하는 기능들이 많은데요 , 생각보다 간단하게 구현이 가능하고 꼭 있어야 하는 기능은 아니지만 있으면 좋은 기능이라 저도 한 번 공부해서 구현해봤습.. 2021. 2. 20. [Java][Android] 내 스마트폰 mp3 파일 플레이어 빠르게 구현하기 안녕하세요. 안드로이드 스튜디오에서 자바로 음악 플레이어를 빠르게 구현하는 방법을 공유하겠습니다. 내 스마트폰에 저장되어 있는 mp3 파일을 읽어와서 음악을 재생하는 앱입니다. 사전 준비 사항 1. 스틱코드 회원가입 (https://stickode.com/signup.html) 2. 안드로이드 스튜디오에 스틱 코드 설치 및 로그인 (https://stickode.com/howto.html#jetbrains_installation) 3. 스틱코드 접속하여 음악 플레이어 구현하기 포스팅 즐겨찾기 추가 스틱 코드 음악 플레이어 포스팅 URL https://stickode.com/detail.html?no=1902 스틱코드 stickode.com 1. 스틱코드로 manifest 퍼미션 추가 안드로이드 스튜디오에.. 2021. 2. 18. [Java][Android] 안드로이드 뷰페이저 오늘은 안드로이드 뷰페이저를 구현해보겠습니다. build.gradle에 추가 //viewpager2 implementation 'androidx.viewpager2:viewpager2:1.0.0-alpha04' xml에 뷰페이저를 추가 뷰페이저를 띄울 액티비티의 xml에 뷰페이저를 추가해줍니다. activity_viewpager.xml 뷰 페이저에 들어갈 아이템 XML 정의 텍스트뷰 하나가 포함된 간단한 아이템을 만들었습니다. viewpager_item.xml 뷰 페이저 어댑터 구현 뷰 페이저2의 어댑터는 리사이클러뷰의 어댑터를 구현하는것과 같습니다. 아래의 어댑터와 같은 형식은 많이 쓰이는 형식이므로 스틱코드에 등록해놓고 한 번에 불러와서 필요부분만 수정해서 쓰는 식으로 빠르게 구현할 수 있습니다. s.. 2021. 2. 17. [Java][Android] 바텀 네비게이션 with 프래그먼트 만들기 이번시간에는 안드로이드 자바로 바텀네비게이션을 만들어보려고합니다. 빠르고 쉽게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트생성 새로운 프로젝트를 생성해줍니다. 빌드 스크립트 설정 이번시간에는 마테리얼 디자인에서 제공하는 바텀네비게이션을 사용해보겠습니다. 먼저 gradle 파일에 들어가서 dependencies 에 아래와 같이 추가해주시고, sync Now 를 해주시면 됩니다. dependencies { // 마테리얼 디자인 implementation 'com.goog.. 2021. 2. 16. 이전 1 ··· 55 56 57 58 59 60 다음