কীবোর্ড শর্টকাট হেল্পার ব্যবহারকারীদের প্ল্যাটফর্ম এবং খোলা অ্যাপের জন্য কীবোর্ড শর্টকাটগুলি আবিষ্কার করতে সক্ষম করে। ব্যবহারকারীর প্রোডাক্টিভিটি ও ব্যবহারের সুবিধা উন্নত করতে, কীবোর্ড শর্টকাট হেল্পারে আপনার অ্যাপের শর্টকাট প্রকাশ করুন।
ব্যবহারকারী কীবোর্ড শর্টকাট স্ক্রিন খুলতে Meta+/ প্রেস করেন, যা Android 7.0 (API লেভেল ২৪) এবং তার পরবর্তী ভার্সনে উপলভ্য।
কীবোর্ড শর্টকাট হেল্পারে শর্টকাট প্রদান করুন
আপনি onProvideKeyboardShortcuts() উইন্ডো কলব্যাক ওভাররাইড করে
কীবোর্ড শর্টকাট হেল্পারকে উপলভ্য কীবোর্ড শর্টকাটের তালিকা
প্রদান করতে পারেন।
নিম্নলিখিত স্নিপেট চারটি শর্টকাটের একটি গ্রুপ যোগ করার জন্য
onProvideKeyboardShortcuts()-এর একটি বাস্তবায়ন প্রদর্শন করে:
class MainActivity : ComponentActivity() { // Activity codes such as overridden onStart method. override fun onProvideKeyboardShortcuts( data: MutableList<KeyboardShortcutGroup>?, menu: Menu?, deviceId: Int ) { val shortcutGroup = KeyboardShortcutGroup( "Cursor movement", listOf( KeyboardShortcutInfo("Up", KeyEvent.KEYCODE_P, KeyEvent.META_CTRL_ON), KeyboardShortcutInfo("Down", KeyEvent.KEYCODE_N, KeyEvent.META_CTRL_ON), KeyboardShortcutInfo("Forward", KeyEvent.KEYCODE_F, KeyEvent.META_CTRL_ON), KeyboardShortcutInfo("Backward", KeyEvent.KEYCODE_B, KeyEvent.META_CTRL_ON), ) ) data?.add(shortcutGroup) } }
KeyboardShortcutInfo কীবোর্ড শর্টকাট বর্ণনা করে।
কীবোর্ড শর্টকাটের তালিকা
KeyboardShortcutGroup অবজেক্ট হিসেবে র্যাপ করা আছে।
পদ্ধতির প্রথম প্যারামিটার হিসেবে পাস করা মিউটেবল তালিকায় KeyboardShortcutGroup অবজেক্ট যোগ করার মাধ্যমে
অ্যাপ, কীবোর্ড শর্টকাট হেল্পারকে উপলভ্য কীবোর্ড শর্টকাট সম্পর্কে
জানায়।
গ্রুপের মাধ্যমে কীবোর্ড শর্টকাট সাজানো
কীবোর্ড শর্টকাট হেল্পার আলাদা আলাদা গ্রুপে কীবোর্ড শর্টকাট দেখায় যাতে ব্যবহারকারীরা ব্যবহারের কেস বা আপনার অ্যাপের স্ক্রিনের জন্য শর্টকাট খুঁজে পেতে পারেন। ছবি ২-এ কীবোর্ড শর্টকাট দুটি গ্রুপে ভাগ করে দেখানো হয়েছে: কার্সর মুভমেন্ট এবং মেসেজ এডিটিং।
আপনার অ্যাপ প্রতিটি গ্রুপের জন্য একটি করে KeyboardShortcutGroup অবজেক্ট তৈরি করে কীবোর্ড শর্টকাটের দুই বা তার বেশি গ্রুপ রেজিস্টার করে।
নিম্নলিখিত স্নিপেটে, onProvideKeyboardShortcuts() পদ্ধতিতে পাস করা মিউটেবল তালিকায় দুটি KeyboardShortCutGroup অবজেক্ট যোগ করা হয়েছে।
ছবি ২-এ যেমন দেখানো হয়েছে, অবজেক্টগুলি কীবোর্ড শর্টকাট হেল্পারে বিভাগ হিসেবে দেখানো হয়।
override fun onProvideKeyboardShortcuts( data: MutableList<KeyboardShortcutGroup>?, menu: Menu?, deviceId: Int ) { val cursorMovement = KeyboardShortcutGroup( "Cursor movement", listOf( KeyboardShortcutInfo("Up", KeyEvent.KEYCODE_P, KeyEvent.META_CTRL_ON), KeyboardShortcutInfo("Down", KeyEvent.KEYCODE_N, KeyEvent.META_CTRL_ON), KeyboardShortcutInfo("Forward", KeyEvent.KEYCODE_F, KeyEvent.META_CTRL_ON), KeyboardShortcutInfo("Backward", KeyEvent.KEYCODE_B, KeyEvent.META_CTRL_ON), ) ) val messageEdit = KeyboardShortcutGroup( "Message editing", listOf( KeyboardShortcutInfo("Select All", KeyEvent.KEYCODE_A, KeyEvent.META_CTRL_ON), KeyboardShortcutInfo( "Send a message", KeyEvent.KEYCODE_ENTER, KeyEvent.META_SHIFT_ON ) ) ) data?.add(cursorMovement) data?.add(messageEdit) }
কোড থেকে কীবোর্ড শর্টকাট হেল্পার খুলুন
অ্যাপ requestShowKeyboardShortcuts()
মেথড কল করে কীবোর্ড শর্টকাট স্ক্রিন দেখায়। নিম্নলিখিত স্নিপেটে, ব্যবহারকারী বোতামে ট্যাপ বা ক্লিক করলে অথবা Enter কী প্রেস করলে, কীবোর্ড শর্টকাট হেল্পার খুলে যায়।
val activity = LocalActivity.current Button( onClick = { activity?.requestShowKeyboardShortcuts() } ) { Text(text = "Show keyboard shortcuts") }