DialogFragment에서 Progress Dialog를 만들었어요.
4695 단어 dialogfragmentAndroid
프레젠테이션
소스 코드
사용 방법
MainActivity.ktclass MainActivity : AppCompatActivity() {
companion object {
const val TAG_PROGRESS_DIALOG = "progress"
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button_show_dialog.setOnClickListener {
showProgressDialog()
}
}
private fun showProgressDialog() {
val dialog = ProgressDialogFragment.newInstance()
dialog.show(supportFragmentManager, TAG_PROGRESS_DIALOG)
GlobalScope.launch(Dispatchers.Main) {
dialog.setMessage("Running (10%)")
dialog.setProgress(10)
delay(1000)
dialog.setMessage("Running (50%)")
dialog.setProgress(50)
delay(1000)
dialog.setMessage("Running (100%)")
dialog.setProgress(100)
delay(1000)
dialog.dismiss()
}
}
}
Reference
이 문제에 관하여(DialogFragment에서 Progress Dialog를 만들었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/k-yamada-github/items/e4a3b152a1a9b612d150
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
class MainActivity : AppCompatActivity() {
companion object {
const val TAG_PROGRESS_DIALOG = "progress"
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
button_show_dialog.setOnClickListener {
showProgressDialog()
}
}
private fun showProgressDialog() {
val dialog = ProgressDialogFragment.newInstance()
dialog.show(supportFragmentManager, TAG_PROGRESS_DIALOG)
GlobalScope.launch(Dispatchers.Main) {
dialog.setMessage("Running (10%)")
dialog.setProgress(10)
delay(1000)
dialog.setMessage("Running (50%)")
dialog.setProgress(50)
delay(1000)
dialog.setMessage("Running (100%)")
dialog.setProgress(100)
delay(1000)
dialog.dismiss()
}
}
}
Reference
이 문제에 관하여(DialogFragment에서 Progress Dialog를 만들었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/k-yamada-github/items/e4a3b152a1a9b612d150텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)