onFocus и onBlur не вызываются на Android tv

#android #react-native #android-tv

#Android #react-native #android-tv

Вопрос:

Я создаю приложение для Android tv, используя react native, onFocus и onBlur вызывается на эмуляторе Android tv, но не на реальном Android tv. Я использую TouchableOpacity для которых onFocus и onBlur являются реквизитами.

Я не знаю, в чем причина. он работает в эмуляторе, но не в реальном Android tv.

 
<TouchableOpacity onFocus={()=>{console.log("called onfocus")}} onBlur={()=>{
console.log("called onblur")
}}> 
....
</TouchableOpacity>
  

Комментарии:

1. Вы когда-нибудь находили решение для этого?

2. Да, нам пришлось переписать всю навигацию в react-native, чтобы она работала должным образом.

3. Я действительно нашел свою проблему, я использовал обычный react-native, и для работы onFocus и onBlur вы должны использовать это: github.com/react-native-tvos/react-native-tvos

4. Рад, что вы нашли решение.