Android(Java) 18

RecyclerView & ViewPager2 끝에서 스크롤 감지

리스트 레이아웃을 구현하다 보면 리스트의 끝에서 스크롤 했을때를 감지해야할 때가 있다 그럴 때 사용하는 것이 바로 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@NonNull @NotNull RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); if (!recyclerView.canScrollVertically(1)) { if (layoutBottom.getTranslationY() > 0) { MoveUpBottomView(); }..

Android(Java) 2021.12.31

일반 Activity를 FragmentActivity로 변경하기

CustomImagePicker를 찾아 적용하던중 FragmentActivity를 매개변수로 넘겨야하는 일이 생겼다. public class MainActivity extends FragmentActivity 상속자를 FragmentActivity로 변경하면 되는 간단한 일이지만 FragmentActivity는 androidx 버전과 android.support.v4 버전으로 나뉘어있더라 참고하려는 라이브러리가 support.v4 버전을 필요로하면 빌드오류가 날텐데 이때 당황하지말고 Gradle Scripts에서 gradle.properties 의 마지막 줄에 android.enableJetifier=true 이 한문장을 추가해주면 된다. 찾아보니 이 플래그를 true로 설정해주면 androidx 에 맞..

Android(Java) 2021.11.30

Intent로 메일 보내기, 웹링크 열기

Intent로 받는 이메일 주소 넘겨서 메일 보내기 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("plain/text"); intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"example@example.com"}); startActivity(Intent.createChooser(intent, "Send mail...")); Intent로 웹링크 열기 Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.instagram.com/seojin_e_")); startActivity(intent);

Android(Java) 2021.11.12