일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- textview
- 코틀린
- ButtonWithButton
- FRAGMENT
- BottomSheetDialog
- 안드로이드스튜디오
- firebase
- nav_graph
- button
- 뷰바인딩
- Kotlin
- RealtimeDB
- lifecyclescope
- 안드로이드 스튜디오
- 팝업액티비티
- ROOM
- firebasefunctions
- 안드로이드
- ViewModel
- MaterialButton
- androidstudio
- ArrayList
- Imageview
- Dialog
- 랜덤ID
- 밑줄
- Activity
- OutlinedButton
- Android
- EditText
- Today
- Total
목록FRAGMENT (5)
안드로이드 앱 개발
1. bottomSheetDialog xml 파일을 만든다. 2. bottomSheetFragment를 아래와 같이 만든다. class BottomSheetFragmentCustomer : BottomSheetDialogFragment() { private val mContext: Context? = context override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { // Inflate the layout for this fragment val view = inflater.inflate(R.layout.custom_bottomsheet_addcus, co..
1. 그냥 단일 fragment를 refresh하는 방법은 간단하게 fragment를 붙였다가 떼면 된다고 한다. FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.detach(this).attach(this).commit(); 2. 그러나, BottomNavigationView에서는 위 방법이 안 먹혔다. Refresh를 해줘야 할 때, 해당 Fragment를 지웠다가 다시 초기화한 후 붙여줬다. getSupportFragmentManager().beginTransaction().remove(fragment_memo).commit(); fragment_memo = new Fragment_Memo(); getSupportFragme..
replace()는 기존의 존재하던 Fragment를 remove하고 FrameLayout에 호출한 새로운 Fragment를 그려주는 것이고 add()는 기존에 존재한 Fragment 위에 호출한 새로운 Fragment를 그려주는 것이다.
replace()는 기존의 존재하던 Fragment를 remove하고 FrameLayout에 호출한 새로운 Fragment를 그려주는 것이고 add()는 기존에 존재한 Fragment 위에 호출한 새로운 Fragment를 그려주는 것이다.