본문 바로가기

stickode24

[Java][Android]안드로이드 뷰페이저 / 텝 레이아웃 만들기 이번 포스팅에서 다룰 것은 뷰페이저/텝레이아웃으로 구성되어진 화면 만들기입니다. 뷰페이저(ViewPager)란? 데이터를 페이지 단위로 표시하고, 좌/우 슬라이드를 통해 페이지를 전환할 수 있도록 만들어주는 컨테이너입니다. 자체적으로 화면을 그리는 기능을 가지지는 않고, 여러 종류의 뷰(View) 위젯을 사용하여 각 뷰페이저의 페이지를 구성합니다. 텝 레이아웃(TabLayout) 이란? 뷰 페이저와 연동하여 뷰 페이저의 페이지들의 메뉴처럼 사용할 수 있습니다. 완성될 화면 결과 화면에서 보았듯이 홈 ,채팅 ,마이페이지를 슬라이드 또는 메뉴 선택을 통한 페이지전환을 구현해보도록 하겠습니다. 전반적인 코드는 스틱코드에서 쉽게 확인하고 가져와서 구현 하실 수 있습니다! 아래 링크를 통해 참고하여 진행 해주세요.. 2021. 2. 26.
[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.
[Kotlin][Android] 안드로이드 스피너 2탄 스피너 커스텀하기 2021/02/13 - [안드로이드 코틀린] - [Kotlin] 안드로이드 스피너 만들기 [Kotlin] 안드로이드 스피너 만들기 스틱코드를 사용해 스피너를 만들어 보려고 합니다. 스피너란? 여러 가지 중 하나를 선택해야 하는 경우 사용할 수 있는 뷰입니다. 웹에서 날짜를 선택하거나, 보기를 고를 때 많이 본 뷰입니다. stickode.tistory.com 지난 번에는 단순시 스피너를 만들었다면, 이번에는 스피너를 커스텀해보려고 합니다. 스피너 만들기는 지난 번에 포스팅한 내용을 참고하시면 됩니다. 먼저 처음에 보여지는 화면에 모양을 지정하도록 해보겠습니다. 새로운 drawable을 만들어 줍니다. 추가한 후에 전체 내용을 지운 후 round_box를 입력합니다. stickode.com/detail.ht.. 2021. 2. 21.
[Kotlin][Android]안드로이드 스피너 만들기 스틱코드를 사용해 스피너를 만들어 보려고 합니다. 스피너란? 여러 가지 중 하나를 선택해야 하는 경우 사용할 수 있는 뷰입니다. 웹에서 날짜를 선택하거나, 보기를 고를 때 많이 본 뷰입니다. developer.android.com/guide/topics/ui/controls/spinner?hl=ko 스피너 | Android 개발자 | Android Developers 스피너는 값 집합에서 하나의 값을 선택할 수 있는 빠른 방법을 제공합니다. 기본 상태의 스피너는 현재 선택된 값을 표시합니다. 스피너를 터치하면 기타 모든 사용 가능한 값을 포함하는 드롭 developer.android.com 스피너를 사용하기 위해서는 처음에 xml 파일에서 spinner를 선언해야 합니다. 스틱코드를 이용하면 "sp" 두.. 2021. 2. 13.
[Java][Android] 안드로이드 - 토스트(Toast) 토스트란? 토스트는 앱 사용자를 위해 간단한 메시지를 띄워주는 뷰입니다. 토스트는 사용자에게 노출된 후, 일정 시간이 지나면 사라집니다. https://developer.android.com/reference/android/widget/Toast.html 안드로이드 스튜디오에서 'toa'까지만 입력해도 기본적인 Toast 코드가 나옵니다. 기본코드에서, 첫번째 인자는 컨텍스트, 두번째 인자는 메시지 내용, 세번째 인자는 토스트가 화면에 표시될 시간을 의미합니다. LENGTH_SHORT보다는 LENGTH_LONG이 메시지를 더 오래 보여줍니다. 예제 버튼을 누르면 토스트를 띄우는 예제를 만들어보겠습니다. 먼저 xml에 버튼을 선언합니다. 스틱코드를 활용하면 'but'까지만 입력해도 button xml 기본.. 2021. 2. 11.
[Java][Android] 메모장 만들기(1. 메모 작성 및 저장) 안녕하세요. 스틱코드를 이용해서 메모장을 구현해볼 예정입니다. ===================================== 사용된 xml 파일은 스틱코드 포스트로 게시해두었습니다. stickode.com/detail.html?no=1882 스틱코드 stickode.com ===================================== 1. Activity 간 이동 첫번째로 버튼을 눌러 다른 액티비티로 이동하는 로직을 구현하도록 하겠습니다. * MainActivity.class / 클릭리스너 및 인텐트 Button write_btn; //작성하기 버튼 private int REQUEST_TEST = 200; write_btn.setOnClickListener(new View.OnClickList.. 2021. 2. 9.