Android

· Android
DialogFragment AlertDialog를 Fragment로 만들어 사용할 수 있도록 제공되는 프래그먼트 (AlertDialog와 큰 차이 X) Fragment의 생명주기나 기능들을 그대로 사용 가능 -> 그냥 AlertDialog를 쓰는 것보다 다양한 기능 구현 가능하다는 장점 // 레이아웃 없이 다이얼로그 띄워서 사용 (액티비티의 버튼 누르면 프래그먼트 띄우고, 그 프래그먼트에 다이얼로그 띄움) // 다이얼로그를 커스텀하고자 하면 레이아웃 만들수도 // DialogFragment -> 다이얼로그를 관리하는 프래그먼트 class SubFragment : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dia..
· Android
ListFragment Fragment 내에서 ListView를 사용할 경우 보다 편리하데 구성할 수 있도록 제공되는 프래그먼트 ListFragment는 자신이 관리하고 있는 뷰 안에 id 가 @android:id/list 로 설정되어 있는 ListView를 자동으로 찾아서 관리 class SubFragment : ListFragment() { private lateinit var sub_frag_binding: FragmentSubBinding val data1 = arrayOf("항목1","항목2","항목3","항목4","항목5","항목6","항목7") override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedIn..
· Android
Activity Controller 강사가 소개하는 fragment 관리 방법 웹, 모바일 등 애플리케이션에서 눈에 보이는 화면을 관리하는 요소를 controller 라고 함 (MVC 패턴) 눈에 보이는 모든 부분을 fragment 로 만들어 사용할 경우 , Fragment를 관리하는 Activity가 Controller 역할을 함 -> 어떤 프래그먼트를 보여줄지에 대한 코드를 액티비티에서 작성하는 경우 액티비티를 통해 보여지는 프래그먼트들은 자신을 관리하는 액티비티에 접근이 가능 Activity의 역할 각 Fragment를 교환, 관리 Fragment들이 사용하는 데이터를 관리 [MainActivity.kt] -> 프래그먼트를 관리 class MainActivity : AppCompatActivity(..
· Android
Fragment 내 View 제어 onCreateView 메서드에서 생성한 View 객체를 통해 내부의 View 주소값을 엊어옴 이때 findViewById 라는 메서드를 사용 ✔️ 이전에 kotlin-android-extensions 을 사용할 때는 View에 대해 자동으로 변수를 생성해주어 사용할 수 있었는데 해당 방식을 사용할 때는 onCreateView 에서는 view를 반환하기만 하기 때문에 아직 뷰와 주소값이 매핑되질 않아서 버튼 동작 등의 기능 구현을 할 수 없었다. (onViewCreated 에서 해줘야 함) 하지만!! extension 은 이제 deprecated 되었고 ViewBinding 을 기본으로 사용하는데 해당 방법에서는 onCreateView 에서 동작 구현이 바로 가능하다. ..
gangmini
'Android' 카테고리의 글 목록 (11 Page)