2017-08-05 1 views
0

J'utilise cette bibliothèque pour le lecteur vidéo VideoPlayerManager
Je suis face à un problème lors de la mise en visibility de vue dans le fichier XMLInflateException: fichier XML binaire: Erreur gonflage classe - Android

Voici mon code.

<com.volokh.danylo.video_player_manager.ui.VideoPlayerView 
      android:id="@+id/vvFeedVideo" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:visibility="gone"/> 

est ici erreur InflateException: Binary XML file line #79: Error inflating class com.volokh.danylo.video_player_manager.ui.VideoPlayerView

Mais il fonctionne très bien quand je l'ai mis de la classe java.
Comme ceci vvFeedVideo.setVisibility(View.GONE)

Pouvez-vous s'il vous plaît laissez-moi savoir le problème.

+0

Je suppose que le problème de 'VideoPlayerView'. https://github.com/danylovolokh/VideoPlayerManager/issues/70 –

+0

Veuillez fournir un [mcve]. Assurez-vous d'inclure suffisamment de code pour que tout le monde puisse compiler et exécuter votre exemple. Cela inclut votre fichier 'build.gradle' puisque vous utilisez une bibliothèque tierce. –

+0

Quel est le but d'une balise XML pour une vue qui n'est pas visible? –

Répondre

-1

Ouvrez le projet Github et ajoutez la classe VideoPlayerView dans votre projet. Suivez ci-dessous chemin pour trouver cette classe dans GitHub VideoPlayerManager projet

VideoPlayerManager/video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/VideoPlayerView.java 

et dans le changement xml com.volokh.danylo.video_player_manager.ui.VideoPlayerView cette ligne à write_your_packagename_here.VideoPlayerView

+0

La modification du nom du package nécessite la modification du code source de la bibliothèque. Cela conduit potentiellement à toutes sortes d'autres problèmes. La manière correcte d'utiliser cette bibliothèque est décrite dans le fichier Readme et la balise XML est correcte. –