전체 글

전체 글

    Android - ProgressDialog

    // 네트워크 로직 처리 시에 화면에 보여주는 함수 void showProgress(String message){ dialog = new ProgressDialog(this); dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); dialog.setMessage(message); dialog.show(); } // 로직처리가 끝나면 화면에서 사라지는 함수 void dismissProgress(){ dialog.dismiss(); }

    Android - recyclerView 페이징 처리 (recyclerView.addOnScrollListener)

    해당 소스 코드는 리사이클러 뷰의 스크롤의 설명을 위한 코드입니다. 어댑터 구성과, 자세한 리사이클러 뷰의 구현은 생략되었습니다. 자세한 사항은 아래의 깃허브에서 확인 가능합니다. // todo : 깃허브 주소 입력 1. 리사이클러 뷰의 스크롤링 메소드 onScrollStateChanged : 스크롤의 상태가 변경 되었을 경우 1번 실행, 앱을 간소화 할 때 사용 onScrolled : 스크롤 될 때 실행, 즉 반응형으로 코드를 작성 할 수 있음 // 스크롤 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@NonNull RecyclerView rec..

    Android - Intent 활용 - 주소록, 웹페이지, 메시지, 이메일

    // 연락처 선택하는 액티비티 띄우기 void selectContact(){ Intent intent = new Intent(Intent.ACTION_PICK); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); startActivity(intent); } // 웹브라우저 실행시키는 인텐트 void openWebPage(String url){ Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); } // SMS 보내기위한 액티비티 띄우기 void composerSMS(String phone){ Uri uri = Uri.parse(..

    Android - 이미지 처리 Library Glide

    이미지 처리를 하는 라이브러리인 Glide를 사용하기 위해 우선 아래 코드를 gradle에 작성해줍니다. dependencies { implementation 'com.github.bumptech.glide:glide:4.14.2' annotationProcessor 'com.github.bumptech.glide:compiler:4.14.2' } 이후 이미지뷰 3개로 간단하게 화면 개발을 끝내고 MainActivity.java 파일에 아래와같이 작성해줍니다. package com.hyunsungkr.glide; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; ..