Commit ac2a5608 authored by jyx's avatar jyx

代码游湖

parent 4aa48f79
...@@ -23,9 +23,11 @@ class VideoEpisodeAdapter : ...@@ -23,9 +23,11 @@ class VideoEpisodeAdapter :
val list = mutableListOf<EpisodeBean>() val list = mutableListOf<EpisodeBean>()
itemVideoEpisodeAdapter.addChildClickViewIds(R.id.item_tv) itemVideoEpisodeAdapter.addChildClickViewIds(R.id.item_tv)
itemVideoEpisodeAdapter.setOnItemClickListener { adapter, view, position -> itemVideoEpisodeAdapter.setOnItemClickListener { adapter, view, position ->
mOnEpisodeClickListener?.onEpisodeClick( var _position = position
position if (position > 0) {
) _position = position + (holder.adapterPosition * 30)
}
mOnEpisodeClickListener?.onEpisodeClick(_position)
} }
list.addAll(item) list.addAll(item)
itemVideoEpisodeAdapter.setNewInstance(list) itemVideoEpisodeAdapter.setNewInstance(list)
......
...@@ -21,8 +21,7 @@ import com.mints.wisdomclean.utils.CommonUtils ...@@ -21,8 +21,7 @@ import com.mints.wisdomclean.utils.CommonUtils
* @desc * @desc
*/ */
class VideoEpisodeDialog( class VideoEpisodeDialog(
context: Context, context: Context, val vedioBean: VedioBean?,
val vedioBean: VedioBean?,
private val listener: DialogListener private val listener: DialogListener
) : ) :
Dialog(context, R.style.dialog) { Dialog(context, R.style.dialog) {
...@@ -69,6 +68,7 @@ class VideoEpisodeDialog( ...@@ -69,6 +68,7 @@ class VideoEpisodeDialog(
} }
private fun initVp() { private fun initVp() {
for (i in 0 until vedioBean!!.vedioTotal) { for (i in 0 until vedioBean!!.vedioTotal) {
if (i < vedioBean.unlockIndex) { if (i < vedioBean.unlockIndex) {
var playing = false var playing = false
...@@ -106,15 +106,17 @@ class VideoEpisodeDialog( ...@@ -106,15 +106,17 @@ class VideoEpisodeDialog(
override fun onTabReselected(tab: TabLayout.Tab?) { override fun onTabReselected(tab: TabLayout.Tab?) {
} }
}) })
tab.getTabAt(vedioBean.seeIndex / 30)?.select()
} }
private fun getTabView(text: String, position: Int): View { private fun getTabView(text: String, position: Int): View {
val view = LayoutInflater.from(context).inflate(R.layout.item_epsiode_tab, null) val view = LayoutInflater.from(context).inflate(R.layout.item_epsiode_tab, null)
val viewText = view.findViewById<TextView>(R.id.item_tv) val viewText = view.findViewById<TextView>(R.id.item_tv)
viewText.text = text viewText.text = text
if (position == 0) { // if (position == 0) {
viewText.setTextColor(ContextCompat.getColor(context, R.color.red)) // viewText.setTextColor(ContextCompat.getColor(context, R.color.red))
} // }
return view return view
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment