কিছু ব্যবহারকারীর ফ্লোতে, আপনার অ্যাপ্লিকেশনকে স্পষ্টভাবে ফোকাস একটি নির্দিষ্ট কম্পোনেন্টে সরাতে হবে। যেমন, কোনও ব্যবহারকারী "সার্চ করুন" বোতামে ক্লিক করলে, আপনি হয়ত অটোমেটিক সার্চ ইনপুট ফিল্ডে ফোকাস প্লেস করতে চাইবেন।
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()-কে প্যারেন্ট কন্টেনারের সাথে অ্যাটাচ করতে পারেন
যাতে ফোকাস অটোমেটিক শেষ ফোকাস করা চাইল্ডে ফিরে আসে।
আরও তথ্যের জন্য, ফোকাস ফিরিয়ে আনা সংক্রান্ত নির্দেশিকা দেখুন।
আপনার জন্য সাজেস্ট করা হয়েছে
- মনে রাখবেন: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট দেখানো হয়
- ফোকাস টার্গেট
- গ্রুপ ফোকাস টার্গেট
- ফোকাস ফিরিয়ে আনা
- ফোকাস সরানো ও পরিষ্কার করা