fun gotoEmailCheckDialog(){
/*
기존 자바 코드
AlertDialog.Builder aBuilder = new AlertDialog.Builder(context);
LayoutInflater inflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
mView = inflater.inflate(R.layout.exchange_user_data_recycler_view, null);
*/
// 인증 다이얼로그
val eMailDialog = AlertDialog.Builder(this@JoinPage)
val edialog : LayoutInflater = LayoutInflater.from(this@JoinPage)
val mView : View = edialog.inflate(R.layout.email__check_page,null)
val chechBtn : Button = mView.findViewById(R.id.test)
val getKeyData : EditText = mView.findViewById(R.id.eMail_key)
chechBtn.setOnClickListener{
getKeyData.setText("하이")
}
eMailDialog.setView(mView)
eMailDialog.create()
eMailDialog.show()
}
val eMailDialog = AlertDialog.Builder(this@JoinPage)
val edialog : LayoutInflater = LayoutInflater.from(this@JoinPage)
val mView : View = edialog.inflate(R.layout.email__check_page,null)
다이얼로그 빌더와, 레이아웃 인플레이터 선언,
띄울 엑티비티의 안의 view를 컨트롤 하기 위해, 인플레이트
eMailDialog.setView(mView)
eMailDialog.create()
eMailDialog.show()
인플레이트 할 뷰를 셋팅해주고, 다이얼로그를 만들어 보여준다.
엑티비티의 뷰를 이용하기 위해서는
val chechBtn : Button = mView.findViewById(R.id.test)
val getKeyData : EditText = mView.findViewById(R.id.eMail_key)
chechBtn.setOnClickListener{
getKeyData.setText("하이")
}
mView를 사용하여, 대입후 사용한다.
'Kotlin' 카테고리의 다른 글
코틀린 뷰페이저 + 탭레이아웃 사용하기 (0) | 2018.10.30 |
---|---|
코틀린 문자열 구분자를 가지고 나누어 리스트에 담기 (0) | 2018.10.26 |
코틀린 AsyncTask를 이용한 okHttp 통신 (0) | 2018.10.12 |
코틀린 okHttp 통신하기 (0) | 2018.10.12 |
코틀린 Intent 인텐트 (0) | 2018.09.27 |