2016-04-04 30 views
0

'da otomatik olarak sonraki satıra taşıma Odaklamanın Recyclerview içinde otomatik olarak sonraki satır konumuna gitmesini istiyorum. Benim Recyclerview, videoview içerir. Medya tamamlandığında, bir sonraki videoview played.Videoview sonraki video oynatırken ama sadece Eğer sorunla ilgili herhangi bir kod yayınlamak yoktu ama sana bunun için bazı yöntemler önerebilir ilk konum videoviewRecyclerview

private static int position= 0; 
public static class ViewHolder extends RecyclerView.ViewHolder { 
    private VideoView videoView;   
    view.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     position= getAdapterPosition(); 
     //recyclerView.smoothScrollToPosition(position); 
     Log.d("TAG_LIST", "Element " + position+ " clicked."); 
    } 
    }); 
} 
holder.videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
    @Override 
    public void onCompletion(MediaPlayer mp) { 
    //recyclerView.smoothScrollToPosition(position); 
    Video(holder); 
    } 
}); 

private void Video(ViewHolder holder) { 
    if (++position>= items.size()) { 
    // Last song, just reset position 
    position= 0; 
    } else { 
    // Play next song 
    recyclerView.smoothScrollToPosition(position); 
    AsyncTask task = new AsyncTask (items.get(position).getUrl(), holder,position); 
    task.execute(items.get(position).getUrl()); 
    } 
} 
+1

Denediğin herşeyi yaz. –

+0

"Odaklanma" konusunda biraz detay verebilir misiniz? Vurgulama, kaydırma, üst öğenin kaldırılması mı yoksa yalnızca otomatik medya oynatımı mı demek istiyorsunuz? –

+0

Geridönüşüm görüşünde video görüşüm var. ilk video tamamlandığında odak sonraki video görüntüyü oynamak için sonraki konuma geçmek zorundadır .. normal oyuncu durumunda bir video tamamlamak ve sonraki video oynatır –

cevap

0

içinde olduğunu istiyorum.

  1. RecyclerView ilk görünür öğe konumunu bulun ve üzerinde değişiklikler kaydırma Dinle sizin VideoView
  2. videoyu başlatmak senin RecyclerView ve ilk görünür öğe endeksi değişti, önümüzdeki RecyclerView öğeyi videonuzu durdurmak ve başlatmak VideoView