У меня есть ExpandableListView
, а затем какой-то другой элемент управления, который может иметь фокус справа от него.Что-то вроде этого.Примечание: выбран Child2.
Group1
Child1 +-----------------------+
*Child2* | |
Child3 | Other focusable View. |
Child4 | |
Child5 +-----------------------+
При использовании d-pad, если я нажимаю вправо, фокус переходит на другой вид.В этот момент, если я нажимаю влево на d-pad, фокус возвращается к моему ExpandableListView
, но вместо Child2 выбирается Child3 (потому что он в центре).
В общем, как я могу убедиться, что ранее выбранный дочерний элемент остается выбранным дочерним элементом, когда фокус исчезает, а затем возвращается к моему ExpandableListView
?Есть идеи по поводу работы?Я попытался кэшировать текущий выбор, затем вызвал setChildSelected()
, но по какой-то причине выбор не произошел.