1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.kdanmobile.kdanloginregisterui.screen
- import android.content.Intent
- import android.os.Bundle
- import android.support.v7.app.AlertDialog
- import android.view.LayoutInflater
- import android.view.View
- import android.widget.Toast
- import com.kdanmobile.kdanloginregisterui.R
- import com.kdanmobile.kdanloginregisterui.widget.EmailLoginFormView
- import kotlinx.android.synthetic.main.activity_login_b.*
- open class LoginBActivity : BaseLoginActivity() {
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_login_b)
- setupTosAndPpTextView(tv_loginB_tosAndPp)
- setupSwitchTextView(tv_loginB_switchToRegister)
- setupEmailLoginBtn()
- view_loginB_fbLogin.setOnClickListener { onClickFbLoginBtn(it) }
- view_loginB_googleLogin.setOnClickListener { onClickGoogleLoginBtn(it) }
- btn_loginB_close.setOnClickListener { onClickCloseBtn(it) }
- }
- override fun onEmailLogin(email: String, pwd: String, isRemember: Boolean) {
- val msg = """
- email: $email
- pwd: $pwd
- isRemember: $isRemember
- """.trimIndent()
- Toast.makeText(this, msg, Toast.LENGTH_LONG).show()
- }
- override fun onClickFbLoginBtn(view: View?) {
- Toast.makeText(this, "on fb login", Toast.LENGTH_LONG).show()
- }
- override fun onClickGoogleLoginBtn(view: View?) {
- Toast.makeText(this, "on google login", Toast.LENGTH_LONG).show()
- }
- override fun onClickTurnOfService(view: View?) {
- Toast.makeText(this, "on click tos", Toast.LENGTH_LONG).show()
- }
- override fun onClickPrivacyPolicy(view: View?) {
- Toast.makeText(this, "on click pp", Toast.LENGTH_LONG).show()
- }
- override fun onClickPwdHelp(view: View?) {
- Toast.makeText(this, "on click pwd help", Toast.LENGTH_LONG).show()
- }
- override fun onClickCloseBtn(view: View?) {
- finish()
- }
- override fun onClickSwitchToRegister(view: View?) {
- val intent = Intent(this, RegisterBActivity::class.java)
- startActivity(intent)
- finish()
- }
- private fun setupEmailLoginBtn() {
- view_loginB_emailLogin.setOnClickListener {
- val context = this
- val view = LayoutInflater.from(context).inflate(R.layout.dialog_email_login, null)
- val formView = view.findViewById<EmailLoginFormView>(R.id.formView_emailLoginDialog)
- val dialog = AlertDialog.Builder(context).setView(view).show()
- formView.let {
- it.isRemember = isRemember
- it.email = email
- it.pwd = pwd
- it.onSubmit = Runnable {
- onEmailLogin(it.email, it.pwd, it.isRemember)
- dialog.dismiss()
- }
- it.onClickPwdHelp = View.OnClickListener { onClickPwdHelp(it) }
- }
- }
- }
- }
|