본문 바로가기

안드로이드 자바463

[Java][Android] 뷰페이저2 (viewPager2) 구현 + 이미지 순서 표시 뷰페이저를 이용해서 이미지를 스와이프 하여 나타내는 것을 구현해 보겠습니다. 우선, 전체 코드입니다. 1. 뷰페이저를 나타낼 메인 화면의 레이아웃을 만들어줍니다. activity_main.xml   2. 이어서 뷰페이저 안에 들어갈 아이템의 레이아웃을 만들어줍니다. vp_item.xml  3. 뷰페이저의 어댑터 클래스를 만들어줍니다. VpAdapter.java public class VpAdapter extends RecyclerView.Adapter { private Context context; private List items; public VpAdapter(Context context, List items) { this.context = context; this.items .. 2024. 7. 11.
[JAVA][Android]<color> 태그 활용하기 오늘은   태그를 활용해 텍스트뷰의 글자 색을 설정하는 예시를 보여드리겠습니다.  태그를 활용하면 특정 색을 지정해 여러 파일들에서 재사용할 수 있고 색 리소스가 코드와 분리 되기에 태그의 값만 바꿔 여러 파일의 코드 수정없이 색을 변경할 수있습니다.  구조: , , , 등 여러 리소스의 root 요소를 뜻하는 태그입니다.  태그는 무조건 사이에 넣어야만 합니다. : 안드로이드 xml 파일에서 색상 리소스임을 나타내는 태그입니다. 태그 사이에 보여주고자하는 색상 값을 넣습니다. name: 색상 리소스 의  식별자입니다.name의 우측에 고유이름값을 정의하면 해당 이름으로 색상 값을 불러올 수 있습니다.  사이 값: name 식별자에 대응되는 실제 색상 값입니다. 값 형태는 아래의 설명을 따릅니다. .. 2024. 7. 9.
[JAVA][Android] 알람 앱 구현하기 - (2) SharedPreferences로 알람 데이터 CRUD 안녕하세요.오늘은 알람 앱 구현하기 두번째 시간입니다. 첫번째 시간에는 알람 목록을 띄우기 위한 리사이클러뷰를 만들었는데요.이번에는 그 코드를 바탕으로 SharedPreferences를 사용해서 알람 데이터를 CRUD(생성, 조회, 수정, 삭제) 해보겠습니다.이전 코드는 아래 링크를 참조해주세요.2024.07.05 - [안드로이드 자바] - [JAVA][Android] 알람 앱 구현하기 - (1) 리사이클러뷰로 목록 만들기 [JAVA][Android] 알람 앱 구현하기 - (1) 리사이클러뷰로 목록 만들기안녕하세요.안드로이드에서 알람 앱 예제를 구현해보려고 합니다. 이 앱에서는 매일 원하는 시간에 알람이 울리도록 설정하고, 이미 설정된 알람을 수정하거나 삭제할 수 있도록 할 것입니다.stickode.ti.. 2024. 7. 8.
[JAVA][Android] 리사이클러뷰 스크롤 감지하기 안녕하세요~ 이번에는 RecyclerView에서 스크롤을 감지하는 방법에 대해 알아보겠습니다. 우선 전체 코드입니다. activity_main.xml   rv_item.xml   TestAdapter.javapublic class TestAdapter extends RecyclerView.Adapter { private List dummyData; public TestAdapter(List dummyData) { this.dummyData = dummyData; } @NonNull @Override public TestAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View v.. 2024. 7. 7.
[JAVA][Android]앱의 Key Hash 값 가져오기 오늘은 앱의 Key Hash 값을 가져오는 예시를 작성해 보겠습니다.     레이아웃 xml 파일 코드(activity_main.xml)     액티비티 자바 코드public class MainActivity extends AppCompatActivity { private TextView textViewHashKey; private Button buttonGetHashKey; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textVie.. 2024. 7. 6.
[JAVA][Android] 알람 앱 구현하기 - (1) 리사이클러뷰로 목록 만들기 안녕하세요.안드로이드에서 알람 앱 예제를 구현해보려고 합니다. 이 앱에서는 매일 원하는 시간에 알람이 울리도록 설정하고, 이미 설정된 알람을 수정하거나 삭제할 수 있도록 할 것입니다.그리고 기기를 재부팅하더라고 이전에 설정했던 알람이 그대로 남아있을 수 있도록 설정할 것입니다. 오늘은 그 첫번째 단계로 설정되어 있는 알람의 목록을 보여주는 리사이클러뷰를 만들어보겠습니다. 1. 알람 데이터 클래스 생성먼저 알람 데이터를 관리하기 위한 클래스를 아래와 같이 만듭니다. import java.util.Locale;public class Alarm { private int hour; private int minute; private boolean onOff; public Alarm(int h.. 2024. 7. 5.
[JAVA][Android]네이버 지도 앱, 모바일 웹에서 특정 좌표 띄우기 오늘은 특정 좌표(서울특별시청)가 네이버 지도 앱 또는 모바일 웹에서 띄워지는 예시를 만들어 보겠습니다.  manifest 정보 추가manifest에 android.intent.action.VIEW 액션과 nmap 스키마를 설정한 intent 를 추가해주세요.  레이아웃 xml 파일 코드(activity_main.xml)   액티비티 자바 코드public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.acti.. 2024. 7. 3.
[JAVA][Android] Media3 사용해서 동영상 재생하기 안녕하세요.오늘은 안드로이드에서 제공하는 Media3 를 사용해서 기기에 저장된 동영상을 불러와 재생하는 예제입니다. Media3는 기존에 많이 사용했던 ExoPlayer 라이브러리를 대체하는 미디어 플레이어 라이브러리입니다.해당 라이브러리에 대한 자세한 내용은 아래 공식 문서를 참고해주세요.https://developer.android.com/media/media3?hl=ko Jetpack Media3 소개  |  Android media  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Jetpack Media3 소개 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Media3은 Android.. 2024. 7. 2.
[JAVA][Android]전화번호 입력된 전화 앱 열기, 전화 걸기 오늘은 앱에 번호를 입력 후 전화 앱에서 전화를 걸거나 번호가 입력된 화면을 띄우는 예시를 보여드리겠습니다  manifest 정보 추가manifest에 android.hardware.telephony 와 call_phone 을 추가해주세요call_phone 권한은 전화 걸기 기능 사용시 필요합니다  레이아웃 xml 파일 코드(activity_main.xml)    액티비티 자바 코드public class MainActivity extends AppCompatActivity { private static final int REQUEST_CALL_PERMISSION = 1; private EditText editTextPhoneNumber; private Button b.. 2024. 6. 29.