본문 바로가기
반응형

Android43

bundleOf를 이용한 Activity에서 Fragment로 데이터 전달 방법 데이터를 전달하는 방법은 여러가지가 있습니다. 오늘은 bundleOf를 이용해 Activity에서 Fragment로 데이터를 전달하는 방법에 대해 알아보도록 하겠습니다 Activity에서 값 저장 방법 우선 Fragment의 객체를 생성해 줍니다 이때 중요한건 객체를 중복해서 생성하게 되면 각각의 다른 객체기 때문에 저장한 값을 못 불러오게 됩니다! bundle에 값을 집어 넣습니다 플러스로 번들에 값을 넣을때 그리고 fragment의 arguments에 bundle을 저장해줍니다 Fragment에서 저장된 값 불러오는 방법 저장한 값을 불러오는 방법은 간단합니다. 해당 Fragment에 가서 arguments.getInt("설정한 키")로 값을 불러올수 있습니다 물론 getInt 이외에도 getStri.. 2021. 8. 25.
Android floating action button 아이콘 색깔 변경 보통 backgroundTint나 iconColor를 많이 생각합니다 하지만 플로팅버튼의 아이콘 색상은 app:tint ="색깔" 이라는 속성으로 변경합니다 (기본색은 검은색) 신기한건 이 속성이 자동완성이 안되서 직접 tint =""까지 쳐야한다는 것입니다. app:tint="@color/white" 2021. 7. 2.
Fragment에서 Activity로 이동할때 전환 애니메이션 변경하기 Activity에서 Activity로 이동 전환 애니메이션을 설정하는것은 overridePendingTransition()로 설정할수 있다 또 Fragment에서 Fragment로 이동 전환 애니메이션은 setCustomAnimations()로 설정할수 있다 하지만 Fragment에서 Activity로 이동할때는 어떻게 전환 애니메이션을 변경할까요? 정답은 이렇습니다 val intent = Intent(requireContext(), UploadActivity::class.java) startActivity(intent) requireActivity().overridePendingTransition(0, 0) 이런식으로 startActivity() 다음에 requireActivity().overrideP.. 2021. 6. 23.
Custom Dialog 만드는 방법 최대한 쉽고 간단하게 설명해 보도록 하겠습니다 우선 앞서 저는 databinding을 사용하였습니다 Dialog xml 생성 다이어로그로 표시해줄 xml을 생성합니다 xml을 생성하셨다면 다음 단계로 넘어갑니다 Dialog.kt 생성 다이얼로그 코틀린 파일을 생성합니다. MainActivity가 아닙니다! class CategoryDialog : DialogFragment() { private var _binding: CategoryDescriptionDialogBinding? = null private val binding get() = _binding!! override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedIn.. 2021. 6. 15.
반응형