본문 바로가기

안드로이드126

[Java][Android] 플립시계 만들기 안녕하세요 ! 이번 시간에는 라이브러리를 사용해서 플립시계를 구현하는 방법에 대해 알아보겠습니다. 참조 문서 https://github.com/aldrek/Flip_Digit GitHub - aldrek/Flip_Digit: Flip digit Library that makes a cool and flexible animation flip when changing from one numbers to a Flip digit Library that makes a cool and flexible animation flip when changing from one numbers to another - GitHub - aldrek/Flip_Digit: Flip digit Library that makes a co.. 2023. 8. 18.
[Java][Android] StackView 사용해보기 안녕하세요! 오늘은 안드로이드에서 이미지를 정렬해서 보여줄 수 있는 View인 StackView를 사용해보는 시간을 가지도록 하겠습니다. 먼저 아래 이미지들을 다운로드 후 res -> drawble 폴더 안에 넣어주세요. 먼저 xml파일입니다. activity_stack.xml 다음으로 아이템 xml파일입니다. stack_item 다음으로 JAVA 파일입니다. StackActivity.java import android.os.Bundle; import android.widget.StackView; import androidx.appcompat.app.AppCompatActivity; import java.util.ArrayList; import java.util.List; public class Stac.. 2023. 8. 11.
[Java][Android] TextView 클릭 시 효과(ripple)주기 안녕하세요! 이번 시간에는 텍스트뷰를 클릭 시에 다양한 효과를 주는 방법에 대하여 알아보겠습니다. 먼저 res -> theme.xml파일의 style 태그 안에 아래 코드를 추가해줍니다. @color/purple_200 다음으로 res -> drawble 폴더에 두가지 파일을 생성해줍니다. custom_ripple_border.xml custom_ripple_borderless.xml 다음으로 xml 파일입니다. activity_ripple.xml 다음으로 JAVA 파일입니다. RippleActivity.java import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; public .. 2023. 8. 1.
[Android][JAVA] TextToSpeech를 사용해 텍스트(Text)를 음성으로 바꾸기 안녕하세요 ! 이번 시간에는 사용자가 입력한 텍스트를 음성으로 전환시키는 방법에 대해 알아보겠습니다 ! 먼저 레아이웃 파일입니다. activity_tts.xml 텍스트를 입력할 수 있는 입력 칸과 텍스트를 음성으로 바꾼 후 들을 수 있게 해주는 버튼이 있습니다. 다음으로 자바 파일입니다. TTSActivity.java import android.content.Intent; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.view.View; import android.widget.EditText; import android.widget.Toast; import androidx.annotation.Nullable.. 2023. 6. 26.
[Android][JAVA] Notification 알림창에 액션(버튼) 기능 추가하기 안녕하세요 ! 오늘은 notification 알림창에 액션 버튼을 생성해보겠습니다. 먼저 xml 파일들을 만들어줍니다. activity_noti_action.xml notification을 호출할 수 있는 버튼이 있는 화면 입니다. activity_yes.xml activity_no.xml drawble -> ic_sms.xml drawble 파일에 해당 아이콘을 만들어줍니다. 다음으로 자바 파일들을 만들어줍니다. NotiActionActivity.java import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.NotificationCompat; import androidx.core.app.NotificationManagerCo.. 2023. 6. 25.
[Android][Java] 내가 원하는 위치에 도움말(ToolTip) 보여주기 안녕하세요! 이번 시간에는 원하는 위치에 ToolTip을 띄워 보여주는 기능을 만들어 보겠습니다! 먼저 gradle에 라이브러리를 등록해줍니다. build.gradle(Module:프로젝트명:app) dependencies 괄호 안에 아래 코드를 넣어주세요. implementation 'com.tomergoldst.android:tooltips:1.1.1' 다음으로 xml 파일입니다. activity_tooltip.xml 다음으로 자바 파일입니다. CircelDialogActivity.java public class ToolTipActivity extends AppCompatActivity implements ToolTipsManager.TipListener { RelativeLayout mainLayo.. 2023. 6. 11.
[Android][Java] 원형 다이얼로그 구현하기 안녕하세요 ! 오늘은 원형 다이얼로그 라이브러리를 사용하여 간단하게 원형 다이얼로그를 구현해보도록 하겠습니다 ! 참조 문서 https://github.com/HassanUsman/CircularDialogs GitHub - HassanUsman/CircularDialogs: Android dialog library to give user feedback about the common operations like Success, War Android dialog library to give user feedback about the common operations like Success, Warning and Errors. - GitHub - HassanUsman/CircularDialogs: Androi.. 2023. 5. 27.
[Android][Java] 온보딩 페이지 만들기 안녕하세요 ! 이번 시간에는 앱 실행 시에 앱에 관한 설명들을 페이지 형태로 넘겨가면서 보여주는 형태인 온보딩(Onboarding) 페이지를 만드는 방법에 대하여 알아보겠습니다 ! 참조 문서 https://github.com/Ramotion/paper-onboarding-android GitHub - Ramotion/paper-onboarding-android: PaperOnboarding is a material design slider made by @Ramotion :octocat: PaperOnboarding is a material design slider made by @Ramotion - GitHub - Ramotion/paper-onboarding-android: PaperOnboardin.. 2023. 5. 15.
[Android][Java] 스낵바(Snackbar) 커스텀 하기 안녕하세요! 오늘은 안드로이드의 알림 중에 하나인 스낵바를 커스텀하는 방법에 대해 알아보겠습니다! 먼저 레이아웃 파일입니다. activity_snackbar.xml 스낵바를 생성할 수 있는 버튼으로 구성된 간단한 레이아웃 입니다. 다음으로 자바 파일입니다. SnackBarActivity.java import androidx.appcompat.app.AppCompatActivity; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.RelativeLayout; import android.widget.TextView; .. 2023. 4. 26.