在TV上使用不能正常的获取焦点
Opened this issue · 1 comments
uni-cstar commented
XPopup版本
2.2.23,似乎其他版本也这么处理了
手机系统和型号
TV上使用
描述你的问题
BasePopupView在内部获取了Focus,导致在TV上无法正常处理默认焦点,或者让其他的View request焦点之后,popup的返回键又存在逻辑问题。
具体见BasePopupView的focusAndProcessBackPress方法,内部让popupview可以获取焦点,并request 了focus
android-1995 commented
+1,目前我是在BasePopupView的自定义弹窗实现内重写:
//兼容XPopup的焦点:从touchMode转为按键模式时能让子视图优先获取焦点
override fun focusAndProcessBackPress() {
super.focusAndProcessBackPress()
descendantFocusability = FOCUS_AFTER_DESCENDANTS
}
基本满足我自己目前的需求