1
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user