안드로이드 프로그래밍[Kotiln Code]/안드로이드 부분 함수(권한얻기,인텐트, 데이터바인딩)

AlertDialog 와 SnackBar

훈츠 2020. 3. 24. 19:10
반응형

안녕하세요. 훈츠 입니다. AlertDialog 와 SnackBar 사용법 정리 합니다. 

AlertDialog

AlertDialog.Builder(this).setTitle("최초 타이틀")
	.setMessage("안내 메시지를 넣는곳 입니다.")
	.setPositiveButton("Yes 버튼", DialogInterface.OnClickListener { dialog, which ->
	//코드 삽입 하면 됩니다. 
})
	.setNegativeButton("No 버튼", DialogInterface.OnClickListener { dialog, which ->
	//코드 삽입 하면 됩니다. 
})
.show()

//람다식 이용시
AlertDialog.Builder(this).setTitle("최초 타이틀")
	.setMessage("안내 메시지를 넣는곳 입니다.")
	.setPositiveButton("Yes 버튼"){_, _ -> 
    //코드 삽입 하면 됩니다.} 
	.setNegativeButton("No 버튼"){_, _ -> 
	//코드 삽입 하면 됩니다.} 
.show()


https://youtu.be/vfnPYjf-SYY

SnackBar 

  • Snackbar.LENGTH_LONG and SHORT (스낵바가 길게 혹은 짧게 보여주고 사라짐)
  • Snackbar.LENGTH_INDEFINITE (스낵바가 계속 떠있음)
val snackbar = Snackbar.make(mainActivity, "메시지",Snackbar.LENGTH_INDEFINITE)
                snackbar.setAction("확인", View.OnClickListener {
                    snackbar.dismiss()
                })
                snackbar.show()
setAction을 통해서 메시지와 버튼기능을 넣어, 스낵바를 사라지게 하였습니다. 
반응형