Fragment에서 쓴 변수를 Adapter에서 수정하고 싶어서 구글링했는데 자바로 돼있어서 코틀린으로 고쳤다. 참고한 링크는 맨 밑에 있다 방법 1. Interface 파일을 만든다. 2. Adapter에서 접근하려고 하는 Activity or Fragment가 위에서 만든 Interface를 상속 받도록 수정한다. (여기서, interface 이름을 FragmentInterface라 했으므로 얘를 상속받아야한다.) Adapter Class 파라미터 안에 var fragment_interface: FragmentInterface(인터페이스 이름) 얘를 추가해서 넣으면 된다. 3. Activity or Fragment에서 Adapter 생성자의 마지막에 this를 추가한다. (this 인자는 Interf..
Bundle로 Activity에서 Fragment로 데이터 전달하는 걸 하고 있는데, 계속 null 값만 받아와서 고생을 했다 방법 Activity 코드 supportFragmentManager .beginTransaction() .replace(binding.frameFragment.id, DayScheduleFragment().apply{ arguments = Bundle().apply{ // Activity에서 날짜 누르면 그 날짜를 fragment로 전달하기 putString("Date", "${day.date}") } }) .commitAllowingStateLoss() supportFragmentManger에서 작업하면 된다. putString("key", "실제 전달할 값")을 적으면 된다...
방법 viewBinding.색바꿀TextViewId.setTextColor(Color.parseColor("색 16진수")) 예시 viewBinding.dayScheduleTitleTextView.setTextColor(Color.parseColor("#B708F4")) 이렇게 하면 dayScheduleTitleTextView라는 아이디를 가진 TextView의 Text 색상을 #B708F4로 바꿀 수 있다.
사각형을 custom 했는데 XML이 아니라, Activity에서 색을 바꾸고 싶었다. 방법 viewBinding.바꾸고 싶은 애 ID.setColorFilter(Color.parseColor("색 16진수로")) // 막대 색 바꾸기 예시 viewBinding.dayScheduleRectangle.setColorFilter(Color.parseColor("#FFFFFF")) 여기서 dayScheduleRectangle은 ImageView 아이디이고, src에서 볼 수 있듯이 이미지를 custom하여 그 배경색을 바꿀 수 있다.
안드로이드에서 기본 제공하는 AlertDialog 말고 커스텀해서 만들어보고 연결까지 해볼 것이다! 기본 AlertDialog은 밑 글에서 참고하면 된다 https://dkan9634.tistory.com/90 [Android] AlertDialog Toast : 사용자에게 간단한 안내 / 경고를 주려고 할 때 AlertDialog : 데이터 삭제 / 실제 등록 / 로그아웃 등 실제로 진행 할 지 한 번 더 확인 받는 게 나은 기능에서 주로 사용 => 혹은 toast보다 더 강 dkan9634.tistory.com 1. 먼저 커스텀할 XML 파일을 추가하여 만든다. 나는 res > layout 안에서 만들었다. 여기서 위치를 맨 위로 해야 나중에 AlertDialog를 실행시킬 때, 가운데에 오는 것 같..
이렇게 하면 가로로 밑줄이 나오고 이걸 추가하면 세로로 밑줄이 나온다
버튼을 바탕화면처럼 흰색으로 하다보면 테두리가 너무 신경쓰여서 없애고 싶어진다 없애는 방법 background에 #00ff0000을 넣어준다 참고:https://shj0318.tistory.com/23
CardView 위에 ImageView가 걸치게 하고 싶은데 순서를 바꿔도 안되고 잘 안됐다. elevation 옵션을 넣어줬더니 ImageView가 CardView 앞으로 나온다. (elevation 옵션은 ImageView에 그림자가 넣어준다!) android:elevation="10dp" 이걸 추가해줬다.
https://github.com/hdodenhof/CircleImageView GitHub - hdodenhof/CircleImageView: A circular ImageView for Android A circular ImageView for Android. Contribute to hdodenhof/CircleImageView development by creating an account on GitHub. github.com 이 분의 라이브러리 사용할 예정 WHY? 프로필 사진을 표현할때 자주 사용함. (이미지를 동그랗게 잘라서 표현) 원형 테두리를 둘러주는 기능도 보유 HOW? => 위에 있는 깃허브에 들어가서 내려보면 Gradle이란 게 있다. 저 코드를 복사해서 Module에 있는 grad..
https://github.com/Baseflow/PhotoView GitHub - Baseflow/PhotoView: Implementation of ImageView for Android that supports zooming, by various touch gestures. Implementation of ImageView for Android that supports zooming, by various touch gestures. - GitHub - Baseflow/PhotoView: Implementation of ImageView for Android that supports zooming, by various to... github.com 이 분의 라이브러리로 이미지를 확대/축소 할 수 있다..