전체 글1410 [JAVA][안드로이드] 토스트 메시지 & 팝업창 띄우기 이번 시간에는 내 어플에서 토스트 메시지를 띄우기와 팝업창 띄우기 2가지를 해보겠습니다. 아래 스틱코드 링크에서 즐겨찾기를 설정하면 쉽게 코드를 가져 올 수 있습니다. 스틱코드 : 토스트 메시지 코드 stickode.com/detail.html?no=1346 스틱코드 : 팝업창 코드 stickode.com/detail.html?no=2076 1. 토스트 메시지 띄우기 미리 즐겨찾기 해놓은 토스트 메시지 코드를 불러옵니다. 이제 토스트 메시지가 필요할 때마다 TOAST라고 입력하기만 하면 저절로 코드가 완성됩니다. ▶메시지 내용 및 노출길이 변경 아래와 같이 toast메시지 내용을 변경하고 노출 시간도 길거나 짧게 설정 할 수 있습니다. Toast.makeText(this, "가입이 완료되었습니다.", T.. 2021. 4. 30. [Java][Android] Bottom Sheet 만들기 안녕하세요.~ 이번시간에는 안드로이드 자바로 Bottom Sheet를 만들어보겠습니다. 스틱코드 (stickode.com/mainlogin.html) 이번에도 역시 빠르게 만들기 위해 스틱코드 플러그인을 사용해서 만들어보겠습니다. 스틱코드는 자주쓰는 코드를 저장해서 쉽고 빠르게 사용할 수 있고, 다른사람들의 코드도 즐겨찾기를 통해 쉽게 내코드로 등록하여 사용할 수 있어 사용하는 사람이 늘어나고, 좋은 코드가 쌓일수록 강력해지는 플러그인 입니다. 프로젝트 생성 새로운 프로젝트를 생성 했고, XML 파일 설정 (레이아웃) activity_main.xml bottom_sheet_layout.xml 메인 레이아웃과 바텀시트 레이아웃 두개를 준비합니다. 바텀시트 프래그먼트 클래스 파일 셋팅 그리고 다음과 같이 바.. 2021. 4. 29. [Kotlin][Android] 뷰페이저를 사용하여 화면 슬라이드 기능 만들기 뷰페이저를 사용해서 화면 슬라이드 기능를 만들어 보겠습니다. 뷰페이저(ViewPager)란? 데이터를 페이지 단위로 표시하고, 좌/우 슬라이드를 통해 페이지를 전환할 수 있도록 만들어주는 컨테이너입니다. 자체적으로 화면을 그리는 기능을 가지지는 않고, 여러 종류의 뷰(View) 위젯을 사용하여 각 뷰페이저의 페이지를 구성합니다. 참고) 안드로이드 개발자 문서 - developer.android.com/training/animation/screen-slide-2 빌드 스크립트 설정 뷰페이저를 사용하기 위해 맨 아래에 보이는 의존성 설정을 추가 해주고, sync Now를 누르면 라이브러리 추가가 완료됩니다. implementation 'androidx.viewpager2:viewpager2:1.0.0' 다음.. 2021. 4. 28. [Java][Android] Chip EditText 만들기 안녕하세요. 이번에는 Chip을 추가하는 프로젝트를 만들고자 합니다. Chip이란 소형 요소로 속성, 텍스트 등을 나타내는데 사용합니다. 사용자가 정보를 입력, 항목을 선택, 필터링 할 때 사용됩니다. Chip 종류에는 Input 타입, Choice 타입, Filter 타입, Action .타입이 있으며 활용되는 용도로는 아래와 같이 사용하실 수 있습니다. Material Design 공식 사이트에서는 Chip을 크게 4개의 부분으로 나누어 설명하고 있습니다. Container : Chip 모든 요소를 포함하고 있으며, 크기는 요소에 의해 결정 Thumbnail(Optional) : 로고나 아이콘을 보여줌으로써 텍스트의 의미를 보충해주는 역할을 합니다. 필수로 넣어야 하는 것이 아닌 선택입니다. Text.. 2021. 4. 27. [Java][Android] 토글 버튼(ToggleButton) 사용법 ToggleButton이란? 토글버튼을 사용하면 사용자가 두 상태(예: on, off)간 설정을 변경할 수 있습니다. - 공식문서 https://developer.android.com/reference/android/widget/ToggleButton#summary ToggleButton | Android 개발자 | Android Developers developer.android.com 사용법 스틱코드를 활용하고 있다면, 토글버튼 빠르게 생성하는 코드를 즐겨찾기 합니다. xml에서 to까지 입력하면, toggle button을 클릭해주면 toggle button의 xml 코드가 자동완성됩니다. 여기에서 보이는 textOff, textOn 속성은 토글버튼이 눌렸을때, On, Off 상태에 따라 버튼위에 .. 2021. 4. 26. [Java][Android] 예외처리하기 이번 예제에서는 스틱코드라는 플러그인을 이용해서 예외처리 하는 방법을 알아보겠습니다. 예외처리란? 예외 처리(例外 處理) 또는 오류 처리는 일반적인 실행의 흐름을 바꾸는 몇 가지 조건을 처리하도록 설계한 프로그래밍 언어의 개념이나 컴퓨터 하드웨어 구조를 말한다. 일반적으로 프로그램이 처리되는 동안 특정한 문제가 일어났을 때 처리를 중단하고 다른 처리를 하는 것을 예외 처리라고 한다. - 위키백과 예외의 원인들 컴퓨터 하드웨어 문제 운영 체제의 설정 실수 라이브러리 손상 사용자의 입력 실수 받아들일 수 없는 연산 할당하지 못하는 기억 장치 접근 등등 자바에서의 예외처리 자바에서는 try/catch문으로 예외처리를 할 수 있습니다. try 란? 명사 : 시험 동사 : 해보다, 써보다, 먹어보다, 해결하다 c.. 2021. 4. 25. [Java][Android] 알림창 띄우기 오늘은 간단한 알림창을 띄우는 예제를 작성해보도록 하겠습니다. 알림창의 형태는 기본 아이콘이 보여지고 알림 제목, 알림 내용이 들어있는 기본 알림입니다. 1. xml 작성 버튼이 하나 있는 간단한 레이아웃입니다. 버튼 클릭 시 설정한 알림을 띄우도록 구현할 예정입니다. activity_notification.xml 2. 코드 작성 액티비티에서 버튼을 클릭 시 설정해놓은 알림을 띄워주는 코드입니다. 알림채널을 생성하는 메소드와 알림을 띄워주는 메소드를 나누어서 작성했습니다. 알림채널 생성 코드와 알림 띄워주는 코드는 스틱코드에 저장해놓은 코드를 불러와 빠르게 작성해보았습니다. 아래 url로 이동하시면 코드를 사용하실 수 있습니다. stickode.com/code.html?fileno=9921 - notif.. 2021. 4. 24. [PHP] 네이버 단축 url 빠르게 만들기 안녕하세요. 스틱코드를 활용하여 서버 사이드에서 네이버 단축 url API 빠르게 구현하는 방법을 공유 하겠습니다. 네이버 단축 url API를 사용하기 위해서는 네이버 developers 에서 내 애플리케이션을 등록해야 사용이 가능합니다. 내 애플리케이션이 등록되어 있다고 가정 하고 설명드리겠습니다. 네이버 단축 url API 호출하는 코드는 스틱코드에 등록해놓으면 프로젝트 진행시 불러와서 Naver-Client-Id 와 Naver-Client-Secret 값만 변경해서 사용하면 될 것 같습니다. stickode.com/detail.html?no=2058 스틱코드 stickode.com 네이버 단축 URL API 키값 확인 방법 Client ID와 Client Secret 정보를 확인하여 아래 소스 코.. 2021. 4. 23. [Java][Android] 다크모드 구현하기 안녕하세요! 오늘은 스틱코드를 이용하여 '다크모드'를 구현해보도록 하겠습니다. '다크/라이트 모드'에 사용될 'themes.xml'을 생성해 줍니다. 'themes.xml' 파일을 이용하여 '다크 모드'가 적용 되었을 때와 '라이트 모드(일반)'가 적용되었을 때, xml 파일 내 설정해둔 배경, 글씨 등의 UI 색상이 적용 되도록 진행해 보겠습니다. 1. ThemeUtil 만들기 먼저 '다크/라이트 모드'를 선택한 값에 따라 모드가 바뀌도록 하는 '테마 유틸 클래스'를 생성해보도록 하겠습니다. ThemeUtil.java developer.android.com/reference/androidx/appcompat/app/AppCompatDelegate AppCompatDelegate | Android 개발자.. 2021. 4. 22. 이전 1 ··· 145 146 147 148 149 150 151 ··· 157 다음