2014-02-05 39 views
0

我正在創建一個包含utube剪輯的ListView(用戶可以查看列表中的utube視頻)。在這種情況下最好使用哪種視圖? YouTubePlayerView? VideoView?我更喜歡不使用WebView,因爲內存問題....謝謝!ListView中的YouTube視頻

編輯:有沒有什麼辦法可以在getView函數的適配器中啓動YouTubePlayerView?

+0

與視頻視圖一起瀏覽每個列表項都會妨礙滾動 –

+0

你有任何這方面的經驗嗎? – user1163234

回答

0

我不認爲這是一個好主意,用YouTubePlayerViewVideoView在ListView的每個項目:

  • 我不知道是否有可能在所有的YouTubePlayerView - 我還沒有嘗試過這樣做所以,我也沒有見過一個例子,即使可能,它也不會有效,特別是在滾動時 - 你需要更新每個YouTubePlayerView/VideoView項目提供新的Uri,這將導致滯後和無效的流量使用。

我建議使用在ImageView顯示視頻縮略圖每個項目。要在該項目中播放視頻,當用戶從列表中選擇此項目時,我將替換(或隱藏)ImageViewYouTubePlayerView。當用戶選擇另一個項目時,您需要從先前選擇的項目中刪除YouTubePlayerView,然後獲取縮略圖等。

+0

感謝您的回答!但是,Bitmap緩存將如何解決在列表中查看剪輯的問題? – user1163234

+0

這樣可以避免將'YouTubePlayerView'添加到ListView的每個項目中,並且可以高效地管理您的位圖。 –