desc:展示本地录制视频
							parent
							
								
									2de439bf9a
								
							
						
					
					
						commit
						ef6b84334f
					
				| @ -0,0 +1,43 @@ | ||||
| package com.yinuo.safetywatcher.watcher.ui.adapter | ||||
| 
 | ||||
| import android.view.LayoutInflater | ||||
| import android.view.ViewGroup | ||||
| import com.yinuo.safetywatcher.databinding.LayoutItemHistoryBinding | ||||
| import com.yinuo.safetywatcher.watcher.base.BaseRvAdapter | ||||
| import com.common.commonlib.db.entity.Video | ||||
| import com.yinuo.safetywatcher.watcher.utils.DateUtils | ||||
| 
 | ||||
| class HistoryVideoAdapter : | ||||
|     BaseRvAdapter<Video, LayoutItemHistoryBinding, HistoryVideoAdapter.HViewHolder>() { | ||||
| 
 | ||||
|     class HViewHolder( | ||||
|         val binding: LayoutItemHistoryBinding, | ||||
|         val mItemClickListener: OnItemClickListener? | ||||
|     ) : | ||||
|         BaseRvAdapter.BaseViewHolder<Video, LayoutItemHistoryBinding>(binding) { | ||||
|         override fun bindView(data: Video) { | ||||
|             binding.tvTime.text = formatTime(data.time) | ||||
|             binding.tvSensor.text = data.path | ||||
| 
 | ||||
|             binding.root.setOnClickListener { | ||||
|                 mItemClickListener?.onItemClick(data) | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         private fun formatTime(time: Long): CharSequence? { | ||||
|             return DateUtils.formatHistoryTime(time) | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): HViewHolder { | ||||
|         val binding = | ||||
|             LayoutItemHistoryBinding.inflate(LayoutInflater.from(parent.context), parent, false) | ||||
|         return HViewHolder(binding, mItemClickListener) | ||||
|     } | ||||
| 
 | ||||
|     var mItemClickListener: OnItemClickListener? = null | ||||
| 
 | ||||
|     interface OnItemClickListener { | ||||
|         fun onItemClick(data: Video) | ||||
|     } | ||||
| } | ||||
					Loading…
					
					
				
		Reference in New Issue