728x90 Dialog4 안드로이드 DialogFragment dialogfragment 생성하면 넓이랑 높이가 wrap_content로 생성되는데 크기를 조절할려면 onResume에 추가로 설정해야한다 override fun onResume() { super.onResume() // dialog 넓이 80% 설정 // 높이 50% 설정 val params = dialog?.window?.attributes params?.width = resources.displayMetrics.widthPixels * 8 /10 params?.height = resources.displayMetrics.heightPixels * 5 /10 dialog?.window?.attributes = params as WindowManager.LayoutParams } package com.. 2022. 8. 3. 안드로이드 항목 선택 Dialog 단일 선택 Dialog 라디오 버튼 형태를 제공하는 다이얼로그이다. AlertDialogBuilder의 setSingleChoiceItems 메서드를 통해 구현한다. AlertDialog에서 ListView를 추출하고 ListView의 checkedItemPosition 프로퍼티를 이용해 선택한 항목의 인덱스 번호를 파악할 수 있다. 다중 선택 Dialog 체크박스 형태를 제공하는 다이얼로그이다 AlertDialogBuilder의 setMultiChoiceItems 메서드를 통해 구현한다. AlertDialogBuilder에서 ListView를 추출하고 ListView의 checkedItemPositions 프로퍼티를 이용해 현재 선택된 항목들을 파악할 수 있다. 이 때, 선택 상태가 변경된 항목의 인덱.. 2022. 6. 13. 안드로이드 ListDialog Dialog에 ListView를 표시할 수 있는 다이얼로그 Dialog는 Button을 총 3개까지 배치할 수 있는데 그 이상이 필요할 경우 List Dialog를 사용하면 된다. package com.example.listdialog import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.SimpleAdapter import androidx.appcompat.app.AlertDialog import kotlinx.android.synthetic.main.activity_main.* class MainActivity : AppCompatActivity() { val data1 = arrayO.. 2022. 6. 13. 안드로이드 Dialog 개발자가 필요할 때 사용자에게 메시지를 전달하는 용도로 사용하며 다이얼로그가 나타나 있을 때는 주변의 View를 사용할 수 없다. 메시지 전달이나 입력 등의 용도로 사용한다. 기본 다이올로그 기본 다이얼로그는 메시지와 최대 3개의 버튼을 제공할 수 있다. 커스텀 다이올로그 기본 다이얼로그에 View를 설정하면 다이얼로그에 표시되는 모양을 자유롭게 구성할 수 있다. DatePicker 다이얼로그를 통해 날짜를 선택할 수 있도록 제공되는 다이얼로그이다. TimePicker 다이얼로그를 통해 시간을 선택할 수 있도록 제공되는 다이얼로그이다. package com.example.dialog import android.app.DatePickerDialog import android.app.TimePickerDia.. 2022. 6. 13. 이전 1 다음 728x90