কিছু ব্যবহারকারীর ফ্লোতে, আপনার অ্যাপ্লিকেশনকে স্পষ্টভাবে নির্দিষ্ট কম্পোনেন্টে ফোকাস সরাতে হবে। যেমন, কোনও ব্যবহারকারী "সার্চ" বোতামে ক্লিক করলে, আপনি হয়ত সার্চ ইনপুট ফিল্ডে অটোমেটিক ফোকাস করতে চাইবেন।
FocusRequester ব্যবহার করুন
স্পষ্টভাবে ফোকাসের অনুরোধ করতে:
FocusRequesterইনস্ট্যান্স তৈরি করুন ও মনে রাখুন:val focusRequester = remember { FocusRequester() }.focusRequesterমডিফায়ার ব্যবহার করে টার্গেট কম্পোজেবলেFocusRequesterঅ্যাটাচ করুন।- ইভেন্ট কলব্যাকের (যেমন
onClick) বা একটি কোরুটিন স্কোপের মধ্যেrequestFocus()কল করুন।
val focusRequester = remember { FocusRequester() } var text by remember { mutableStateOf("") } TextField( value = text, onValueChange = { text = it }, modifier = Modifier.focusRequester(focusRequester) )
val focusRequester = remember { FocusRequester() } var text by remember { mutableStateOf("") } TextField( value = text, onValueChange = { text = it }, modifier = Modifier.focusRequester(focusRequester) ) Button(onClick = { focusRequester.requestFocus() }) { Text("Request focus on TextField") }
প্রাথমিক স্ক্রিন ফোকাস সেট করুন
স্ক্রিন প্রথমবার দেখা গেলে, কোনও নির্দিষ্ট কম্পোনেন্টে প্রারম্ভিক ফোকাস সেট করতে,
LaunchedEffect(Unit)-এর মধ্যে requestFocus() ট্রিগার করুন:
LaunchedEffect(Unit) {
focusRequester.requestFocus()
}
কন্টেনারের মধ্যে নেভিগেট করার সময় বা অন্য স্ক্রিন থেকে ফিরে আসার সময়,
আপনি পেরেন্ট কন্টেনারে focusRestorer() অ্যাটাচ করতে পারেন
যাতে শেষবার ফোকাস করা চাইল্ডে অটোমেটিক ফোকাস ফিরে আসে।
আরও তথ্যের জন্য, ফোকাস ফিরিয়ে আনা সংক্রান্ত নির্দেশিকা দেখুন।
আপনার জন্য সাজেস্ট করা হয়েছে
- মনে রাখবেন: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট দেখানো হয়
- ফোকাস টার্গেট
- গ্রুপ ফোকাস টার্গেট
- ফোকাস ফিরিয়ে আনুন
- ফোকাস সরানো ও মুছে ফেলা