package com.dm.tutorialtext8

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.view.KeyEvent                        //importazione della Classe: KeyEvent
import android.view.inputmethod.EditorInfo          //importazione della Classe: inputmethod EditorInfo
import android.widget.EditText
import android.widget.TextView

class MainActivity : AppCompatActivity() {

    var editName: EditText? = null
    var editSurname: EditText? = null
    var editAge: EditText? = null
    var txtAge: TextView? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        editName = findViewById(R.id.txtNome)
        editSurname = findViewById(R.id.txtCognome)
        editAge = findViewById(R.id.txtEta)
        txtAge = findViewById(R.id.textView)

        editName!!.setImeOptions(EditorInfo.IME_ACTION_NEXT)
        editSurname!!.setImeOptions(EditorInfo.IME_ACTION_NEXT)
        editAge!!.setImeOptions(EditorInfo.IME_ACTION_DONE)


        editAge!!.setOnEditorActionListener { v, actionId, event ->
            if (actionId == EditorInfo.IME_ACTION_DONE ||
                event?.action == KeyEvent.ACTION_DOWN && event.keyCode == KeyEvent.KEYCODE_ENTER) {
                //inserire qui il codice da eseguire quando si clicca sul tasto DONE della tastiera
                if(editAge!!.text.toString() == "")
                {
                    txtAge!!.text = ""
                }
                else 
                {
                    if (editAge!!.text.toString().toInt() < 18) 
                    {
                        txtAge!!.text = "Non sei maggiorenne"
                    } 
                    else 
                    {
                        txtAge!!.text = "Sei maggiorenne"
                    }
                }
                //non cancellare questa riga di codice
                true
            }
            else
            {
                //non cancellare questa riga di codice
                false
            }
        }
    }
}