import android.content.Context
import android.content.Intent
import android.support.v7.widget.CardView
import android.support.v7.widget.GridLayoutManager
import android.view.ViewGroup
import android.widget.FrameLayout
import com.bumptech.glide.Glide
import com.bumptech.glide.request.RequestOptions
import com.dmeyc.dmestoreyfm.R
import com.dmeyc.dmestoreyfm.data.LiveImageData
import com.dmeyc.dmestoreyfm.data.ViewClubBottomalbumData
import com.dmeyc.dmestoreyfm.page.addActivity.SuccessCreateActivity
import com.dmeyc.dmestoreyfm.page.viewClub.clubalbum.ViewActivityalbumActivity
import com.dmeyc.dmestoreyfm.page.viewClub.clubalbum.ViewClubalbumActivity
import com.dmeyc.dmestoreyfm.utils.GlideRoundTransform
import com.dmeyc.dmestoreyfm.view.CommonListener
import com.wenld.multitypeadapter.base.MultiItemView
import com.wenld.multitypeadapter.base.ViewHolder
import kotlinx.android.synthetic.main.layout_view_club_bottom_album.view.*
/**
* 输入描述
* Created by THINKPAD on 2020/6/18.
*/
class ViewClubalbumManager(val mContext: Context, val listener: CommonListener) : MultiItemView<ViewClubBottomalbumData>() {
override fun getLayoutId() = R.layout.layout_view_club_bottom_album
override fun onBindViewHolder(holder: ViewHolder, data: ViewClubBottomalbumData, position: Int) {
holder.itemView.tvActivityName.text = data.activitytitle
var lp: GridLayoutManager.LayoutParams = holder.itemView.layoutParams as GridLayoutManager.LayoutParams
if(position%2==1)
{
lp.setMargins(20,0,2,0)
}
else
{
lp.setMargins(2,0,20,0)
}
Glide.with(holder.itemView.context).load(data.picrul0)
.apply( RequestOptions().centerCrop()
.error(R.drawable.shape_grayf5bg) //异常时候显示的图片
.placeholder(R.drawable.shape_grayf5bg) //加载成功前显示的图片
.fallback(R.drawable.shape_grayf5bg)) //url为空的时候,显示的图片
.into(holder.itemView.ivClubActivityalbum)
holder.itemView.tvPicNum.text ="共"+data.picnums+"张照片"
holder.itemView.tvVisitNum.text=data.visitors+"人浏览"
holder.itemView.tvActivityName.setOnClickListener {
listener.onClick(null, position)
}
holder.itemView.setOnClickListener({
if(data.broadcastid.equals("000000"))
{
// var pictureid: String?,// "",
// var imgurl: String?,// "",列表图(不用)
// var limgurl: String?,// "",下载图(下载和大图展示)
// var mimgurl: String?,// "",推荐放大图(列表)
// var total: Int?,// "",--关注数
// var activityid: String?,// "",
// var follow: Int?,// "",
// var broadcastid: String?,// ""
// var checked:Boolean =false
mContext.startActivity(Intent(mContext,ViewClubalbumActivity::class.java)
.putExtra("albumid",data.activityid) // 相册id
.putExtra("title",data.activitytitle)
.putExtra("cover",data.picrul0)
.putExtra("clubAlbumisHeader",data.isHeader)
.putExtra("clubAlbumBeginTime",data.begintime)
)
// mContext.startActivity(Intent(mContext,SuccessCreateActivity::class.java))
}
else
{
mContext.startActivity(Intent(mContext, ViewActivityalbumActivity::class.java).putExtra("activityid",data.activityid)
.putExtra("title",data.activitytitle)
.putExtra("broadcastid",data.broadcastid)
)
}
})
}
}