منع العنصر الأخير من شكل لويت من فقدان التركيز عند الضغط على مفتاح السهم لأسفل
-
13-12-2019 - |
سؤال
لدي لويت Form
التي أضفت إليها Container
.ال Container
لديه TextArea
, ، بعض RadioButtons
وأخيرا آخر Container
التي لديها بعض Buttons
.
1)TextArea
2)RadioButtons
3) آخر Container
مع بعض Buttons
الآن إذا كان التركيز على تقريري الأخير Container
على ال Form
وأنا اضغط على 'مفتاح السهم لأسفل' التركيز يقفز إلى المكون الأول TextArea
.
بطريقة مماثلة, إذا كان التركيز على بلدي أولا Container
على ال Form
TextArea
وأنا اضغط على 'مفتاح السهم لأعلى' التركيز يقفز إلى العنصر الأخير من Form
.
هذا أمر مزعج للغاية.كيف يمكنني منع هذا من الحدوث?
لذلك في حالة التركيز على الأول Container
من Form
TextArea
...أريد أن يبقى التركيز على TextArea
حتى إذا كان مفتاح' السهم لأعلى ' هو الصحافة.
المحلول
يمكنك حل هذه المشكلة باستخدام Form
طريقة setCyclicFocus(boolean cyclicFocus)
.فقط ضع هذه القيمة على false
.لذلك ، استخدم Form.setCyclicFocus(false)