public RecyclerViewCallback(PlayerManager playerManager, MediaQueueListAdapter mediaQueueListAdapter) : base(ItemTouchHelper.Up | ItemTouchHelper.Down, ItemTouchHelper.Start | ItemTouchHelper.End) { this.playerManager = playerManager; this.mediaQueueListAdapter = mediaQueueListAdapter; draggingFromPosition = C.IndexUnset; draggingToPosition = C.IndexUnset; }
// Activity lifecycle methods. protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //Getting the cast context later than onStart can cause device discovery not to take place. castContext = CastContext.GetSharedInstance(this); SetContentView(Resource.Layout.main_activity); localPlayerView = (PlayerView)FindViewById(Resource.Id.local_player_view); localPlayerView.RequestFocus(); castControlView = (PlayerControlView)FindViewById(Resource.Id.cast_control_view); mediaQueueListAdapter = new MediaQueueListAdapter(); mediaQueueList = (RecyclerView)FindViewById(Resource.Id.sample_list); mediaQueueList.SetLayoutManager(new LinearLayoutManager(this)); mediaQueueList.HasFixedSize = true; ItemTouchHelper helper = new ItemTouchHelper(new RecyclerViewCallback(playerManager, mediaQueueListAdapter)); helper.AttachToRecyclerView(mediaQueueList); FindViewById(Resource.Id.add_sample_button).SetOnClickListener(this); }
public OnItemClickListener(PlayerManager playerManager, MediaQueueListAdapter mediaQueueListAdapter) { this.playerManager = playerManager; this.mediaQueueListAdapter = mediaQueueListAdapter; }