간단하게 알럿 다이얼로그를 이용해서 로딩 중을 만드는 방법이다. 1. ProgressBar를 포함한 간단한 레이아웃을 만든다. 2. 다이얼 로그를 여러 곳에서 이용하기 위해 클래스와 함수로 만들어준다. class Dialog(private val context: Context) { private val view: View? = LayoutInflater.from(context).inflate(R.layout.alert_dialog_progressbar, null) private val builder = AlertDialog.Builder(context) private val dialog: AlertDialog = builder .setCancelable(false) .setView(view) .creat..
다이얼로그
안드로이드 앱을 개발하다 보면 각 분기에 따라서 팝업을 띄워줘야 할 때가 있다. 간단하게 코드로 보자 fun onClickActivitySelectedPhoto(view: View) { val photoDialog = AlertDialog.Builder(this) val items = arrayOf("카메라", "앨범") photoDialog.setTitle("사진을 추가할 방법을 선택해주세요") photoDialog.setItems(items, DialogInterface.OnClickListener { dialog, which -> when (items[which]) { "카메라" -> { startActivityForResult( ImagePicker.cameraOnly().getIntent(thi..