đŸŽ¯ āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰ (Event Handler) āϏāĻšāϜ āĻ­াāώা⧟ āĻŦোāĻাāύো (Kotlin āĻ­াāϰ্āϏāύ)

 

đŸŽ¯ āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰ (Event Handler) āϏāĻšāϜ āĻ­াāώা⧟ āĻŦোāĻাāύো (Kotlin āĻ­াāϰ্āϏāύ)

👉 āχāĻ­েāύ্āϟ (Event) āĻ•ী?

āχāĻ­েāύ্āϟ āĻšāϚ্āĻ›ে āĻ•োāύো āĻ•িāĻ›ু āϘāϟে āϝাāĻ“ā§Ÿা। āϝেāĻŽāύ:

  • āφāĻĒāύি āĻŦাāϟāύে āĻ•্āϞিāĻ• āĻ•āϰāϞেāύ
  • āϏ্āĻ•্āϰিāύে āĻ•োāύো āϜা⧟āĻ—া⧟ āϟাāϚ āĻ•āϰāϞেāύ
  • āϏ্āĻ•্āϰāϞāĻŦাāϰ āωāĻĒāϰ-āύিāϚ āĻ•āϰāϞেāύ
  • āĻ•ীāĻŦোāϰ্āĻĄে āĻ•োāύো āĻ•ী āϚাāĻĒāϞেāύ

āĻāχāϏāĻŦ āχāĻ­েāύ্āϟ āϘāϟāϞে āĻ…্āϝাāύ্āĻĄ্āϰāϝ়েāĻĄ āĻŦুāĻāϤে āĻĒাāϰে āϝে āĻ•িāĻ›ু āĻāĻ•āϟা āĻšā§ŸেāĻ›ে


👉 āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰ (Event Handler) āĻ•ী?

āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰ āĻšāϚ্āĻ›ে āĻāĻ•āϟি āĻŦিāĻļেāώ āĻĢাংāĻļāύ, āϝা āĻ•োāύো āχāĻ­েāύ্āϟ āϘāϟāϞে āϏেāχ āχāĻ­েāύ্āϟেāϰ āϜāύ্āϝ āύিāϰ্āĻĻিāώ্āϟ āĻ•াāϜ āĻ•āϰে

āϝāĻ–āύ āφāĻĒāύি āĻ•োāύো āχāĻ­েāύ্āϟ āϘāϟাāύ (āϝেāĻŽāύ āĻŦাāϟāύে āĻ•্āϞিāĻ• āĻ•āϰেāύ), āϤāĻ–āύ āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰ āϏেāχ āχāĻ­েāύ্āϟ āϧāϰāĻŦে āĻāĻŦং āϤাāϰ āϜāύ্āϝ āύিāϰ্āĻĻিāώ্āϟ āĻ•াāϜ āϚাāϞাāĻŦে।

💡 āϏāĻšāϜ āωāĻĻাāĻšāϰāĻŖ:

👉 āϧāϰুāύ, āφāĻĒāύি āϞাāχāϟেāϰ āϏুāχāϚ āϟিāĻĒāϞেāύ (Event)।
👉 āϏুāχāϚ āĻŦোāϰ্āĻĄেāϰ āĻ­েāϤāϰে āĻĨাāĻ•া āϏাāϰ্āĻ•িāϟ āĻŦুāĻāĻŦে āφāĻĒāύি āϏুāχāϚ āϟিāĻĒেāĻ›েāύ (Event Listener)।
👉 āĻāϰāĻĒāϰ āϏুāχāϚেāϰ āϏাāϰ্āĻ•িāϟ āϞাāχāϟ āϜ্āĻŦাāϞি⧟ে āĻĻেāĻŦে āĻŦা āύেāĻ­াāĻŦে (Event Handler)।


📌 Android-āĻ āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞিং āĻ•ীāĻ­াāĻŦে āĻ•াāϜ āĻ•āϰে?

āĻ…্āϝাāύ্āĻĄ্āϰāϝ়েāĻĄ āĻ…্āϝাāĻĒে āĻ…āύেāĻ• āϧāϰāύেāϰ āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰ āĻĨাāĻ•ে, āϝেāĻŽāύ:
setOnClickListener → āĻŦাāϟāύে āĻ•্āϞিāĻ• āĻ•āϰāϞে āĻ•াāϜ āĻ•āϰāĻŦে।
setOnTouchListener → āϏ্āĻ•্āϰিāύে āϟাāϚ āĻ•āϰāϞে āĻ•াāϜ āĻ•āϰāĻŦে।
setOnKeyListener → āĻ•ীāĻŦোāϰ্āĻĄে āĻ•োāύো āĻ•ী āϚাāĻĒāϞে āĻ•াāϜ āĻ•āϰāĻŦে।
setOnLongClickListener → āĻŦাāϟāύে āϞāĻŽ্āĻŦা āϏāĻŽā§Ÿ āϧāϰে āϚাāĻĒāϞে āĻ•াāϜ āĻ•āϰāĻŦে।


📌 Kotlin-āĻ āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞিং āωāĻĻাāĻšāϰāĻŖ

đŸŽ¯ āωāĻĻাāĻšāϰāĻŖ ā§§: āĻŦাāϟāύ āĻ•্āϞিāĻ• āχāĻ­েāύ্āϟ

val myButton: Button = findViewById(R.id.myButton)

myButton.setOnClickListener {
    Toast.makeText(this, "Button Clicked!", Toast.LENGTH_SHORT).show()
}

āĻ•ি āĻšāϚ্āĻ›ে āĻāĻ–াāύে?

  • āϝāĻ–āύ āχāωāϜাāϰ āĻŦাāϟāύে āĻ•্āϞিāĻ• āĻ•āϰāĻŦে, āϤāĻ–āύ setOnClickListener āϚাāϞু āĻšāĻŦে।
  • Toast.makeText() āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰে āĻāĻ•āϟি āĻŽেāϏেāϜ āĻĻেāĻ–াāύো āĻšāĻŦে

đŸŽ¯ āωāĻĻাāĻšāϰāĻŖ ⧍: āϏ্āĻ•্āϰিāύে āϟাāϚ āχāĻ­েāύ্āϟ

val myView: View = findViewById(R.id.myView)

myView.setOnTouchListener { _, _ ->
    Toast.makeText(this, "Screen Touched!", Toast.LENGTH_SHORT).show()
    true
}

āĻ•ি āĻšāϚ্āĻ›ে āĻāĻ–াāύে?

  • āχāωāϜাāϰ āϏ্āĻ•্āϰিāύে āϟাāϚ āĻ•āϰāϞে setOnTouchListener āϚাāϞু āĻšāĻŦে।
  • āϤāĻ–āύ āĻāĻ•āϟি āĻŽেāϏেāϜ āĻĻেāĻ–াāύো āĻšāĻŦে "Screen Touched!"

đŸŽ¯ āωāĻĻাāĻšāϰāĻŖ ā§Š: āĻ•ীāĻŦোāϰ্āĻĄ āĻ•ী āĻĒ্āϰেāϏ āχāĻ­েāύ্āϟ

val myEditText: EditText = findViewById(R.id.myEditText)

myEditText.setOnKeyListener { _, keyCode, event ->
    if (event.action == KeyEvent.ACTION_DOWN && keyCode == KeyEvent.KEYCODE_ENTER) {
        Toast.makeText(this, "Enter Key Pressed!", Toast.LENGTH_SHORT).show()
        true
    } else {
        false
    }
}

āĻ•ি āĻšāϚ্āĻ›ে āĻāĻ–াāύে?

  • āχāωāϜাāϰ āĻ•ীāĻŦোāϰ্āĻĄে "Enter" āĻ•ী āϚাāĻĒāϞে, setOnKeyListener āϚাāϞু āĻšāĻŦে।
  • āϤāĻ–āύ āĻāĻ•āϟি āĻŽেāϏেāϜ āĻĻেāĻ–াāύো āĻšāĻŦে "Enter Key Pressed!"

🚀 āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰেāϰ āϏুāĻŦিāϧা

āĻŦ্āϝāĻŦāĻšাāϰāĻ•াāϰী āχāύ্āϟাāϰāĻ…্āϝাāĻ•āĻļāύেāϰ āωāĻĒāϰ āĻĒ্āϰāϤিāĻ•্āϰি⧟া āĻĻেāĻ–াāύো āϝা⧟।
āĻ…্āϝাāĻĒ āφāϰāĻ“ āϏ্āĻŽাāϰ্āϟ āĻ“ āχāύ্āϟাāϰেāĻ•্āϟিāĻ­ āĻšā§Ÿ।
āĻ…্āϝাāĻĒেāϰ āĻĒ্āϰāϤিāϟি āχāĻ­েāύ্āϟ āϏāĻšāϜে āύি⧟āύ্āϤ্āϰāĻŖ āĻ•āϰা āϝা⧟।


đŸ”Ĩ āϏংāĻ•্āώেāĻĒে āĻŽāύে āϰাāĻ–াāϰ āϜāύ্āϝ

📌 āχāĻ­েāύ্āϟ: āĻŦ্āϝāĻŦāĻšাāϰāĻ•াāϰী āĻ•োāύো āĻ•াāϜ āĻ•āϰāϞে (āϝেāĻŽāύ āĻ•্āϞিāĻ•, āϟাāϚ, āϏ্āĻ•্āϰāϞ, āĻ•ী āĻĒ্āϰেāϏ)।
📌 āχāĻ­েāύ্āϟ āϞিāϏেāύাāϰ: āχāĻ­েāύ্āϟ āϘāϟāϞে āϏেāϟাāĻ•ে āĻļোāύে (monitor āĻ•āϰে)।
📌 āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰ: āχāĻ­েāύ্āϟেāϰ āωāĻĒāϰ āύিāϰ্āĻĻিāώ্āϟ āĻ•াāϜ āĻ•āϰে (function execute āĻ•āϰে)।

💡 āϏোāϰ্āϏ āĻ•োāĻĄে setOnClickListener(), setOnTouchListener() āĻāĻ—ুāϞোāχ āχāĻ­েāύ্āϟ āĻš্āϝাāύ্āĻĄāϞাāϰ āϤৈāϰি āĻ•āϰে।

āφāĻĒāύাāϰ āĻ•ি āĻ•োāύো āĻĒ্āϰāĻļ্āύ āφāĻ›ে? 😊🚀

Comments

Popular posts from this blog

AI (Artificial Intelligence) āϏāĻšāϜāĻ­াāĻŦে āĻŦোāĻাāϰ āϜāύ্āϝ āĻāĻ•āĻĻāĻŽ āĻŽāϏ্āϤিāώ্āĻ•-āĻŦাāύ্āϧāĻŦ āĻŦ্āϝাāĻ–্āϝা 🧠🤖

🧠 Regex āĻ•ী?

Kotlin-āĻ āĻ­েāϰিāϝ়েāĻŦāϞ āϘোāώāĻŖা āĻ•āϰাāϰ āĻĻুāχ āωāĻĒাāϝ়