package com.lzy.ninegrid; import android.content.Context; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.widget.FrameLayout; import android.widget.ImageView; import com.pili.pldroid.player.widget.PLVideoView; public class NineGridItemViewGroup extends FrameLayout { private PLVideoView pv; private ImageView iv; public NineGridItemViewGroup(@NonNull Context context) { super(context); } public NineGridItemViewGroup(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); LayoutInflater.from(context).inflate(R.layout.layout_item_ninegrid, this); pv = findViewById(R.id.pv); iv = findViewById(R.id.iv); } public void setVisibleVideo() { iv.setVisibility(View.GONE); pv.setVisibility(View.VISIBLE); } public void setImageVisible(ImageView.ScaleType type) { pv.setVisibility(View.GONE); iv.setVisibility(View.VISIBLE); iv.setScaleType(type); } }