0
我想讓焦點自動移動到Recyclerview
中的下一行位置。我的Recyclerview
包含videoview
。在媒體完成後,我希望下videoview要played.Videoview正在播放下一個視頻,但只有在第一位置videoview自動移動到Recyclerview中的下一行
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());
}
}
發佈您嘗試過的任何代碼。 –
你能詳細說一下「焦點」嗎?您的意思是突出顯示,滾動,刪除頂部項目還是僅自動播放媒體? –
我在recyclerview中有videoview。當第一個視頻完成時,焦點必須移動到下一個位置才能播放下一個視頻視圖。就像普通播放器一樣,完成一個視頻並播放下一個視頻 –