0

how can set media play controller in layout?

when I slider the recycleview, the media play controller cannot hold in layout, how can setting it?

SAWYU
  • 119
  • 8

1 Answers1

0

In RecyclerView Adapter 1) Initialize the context

`    private var context: Context? = null

`

  1. Then pass the context with parent in onCreateViewHolder

    `

     context=parent.context
    

`

3)set the mediacontroller in BindViewHolder along with context

 ` val mediaController = MediaController(context);
    mediaController.setAnchorView(holder.video11);
   holder.video11.setMediaController(mediaController);
    holder.video11.start()`
Aasima Jamal
  • 119
  • 7
  • ` private var context: Context? = null, how could change to java? – SAWYU Jul 30 '21 at 11:35
  • Not a complicated one.. " Val " is just used to assign a variable – Aasima Jamal Jul 30 '21 at 18:51
  • now I had public Context mContext in Adapter, so I need to set mContext = null? then in fragment how could I do? – SAWYU Jul 31 '21 at 09:53
  • 1)You can place your media controller in adpter of your recycler view fragment ust follow the above codes.. – Aasima Jamal Jul 31 '21 at 12:54
  • I use this code, public Context mContext = null; ,mContext = parent.getContext(); and mediaController = new MediaController(mContext);, it's still problem – SAWYU Jul 31 '21 at 14:15