提交 e73e2597 编写于 作者: S shuyu

增加了ListVideoUtils隐藏状态栏和title的接口

上级 2933640d
......@@ -35,6 +35,7 @@
## (未提交JCenter)1.1.1
* 增加了ListVideoUtil全屏是否显示横屏,全屏是否自动旋转
* 增加了ListVideoUtils隐藏状态栏和title的接口
## GSYVideoPlayer 播放器控件,抽象类,继承后可以直接使用,参考 StandardGSYVideoPlayer
......
......@@ -43,6 +43,7 @@ public class ListVideo2Activity extends AppCompatActivity {
listVideoUtil = new ListVideoUtil(this);
listVideoUtil.setFullViewContainer(videoFullContainer);
listVideoUtil.setHideStatusBar(true);
listVideoAdapter = new ListVideoAdapter(this, listVideoUtil);
listVideoAdapter.setRootView(activityListVideo);
videoList.setAdapter(listVideoAdapter);
......
......@@ -10,6 +10,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.shuyu.gsyvideoplayer.GSYVideoPlayer;
import com.shuyu.gsyvideoplayer.R;
import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
......@@ -28,7 +29,9 @@ public class ListVideoUtil {
private int playPosition = -1; // 播放的位置
private boolean isFull; //当前是否全屏
private boolean autoRotation = true;//是否自动旋转
private boolean fullLandFrist= true; //是否全屏就马上横屏
private boolean fullLandFrist = true; //是否全屏就马上横屏
private boolean hideStatusBar; //是否隐藏有状态bar
private boolean hideActionBar; //是否隐藏有状态ActionBar
public ListVideoUtil(Context context) {
gsyVideoPlayer = new StandardGSYVideoPlayer(context);
......@@ -116,6 +119,7 @@ public class ListVideoUtil {
* 处理全屏逻辑
*/
private void resolveToFull() {
CommonUtil.hideSupportActionBar(context, hideActionBar, hideStatusBar);
isFull = true;
ViewGroup viewGroup = (ViewGroup) gsyVideoPlayer.getParent();
if (viewGroup != null) {
......@@ -151,6 +155,7 @@ public class ListVideoUtil {
* 处理正常逻辑
*/
private void resolveToNormal() {
CommonUtil.showSupportActionBar(context, hideActionBar, hideStatusBar);
int delay = orientationUtils.backToProtVideo();
new Handler().postDelayed(new Runnable() {
@Override
......@@ -243,4 +248,30 @@ public class ListVideoUtil {
public void setFullLandFrist(boolean fullLandFrist) {
this.fullLandFrist = fullLandFrist;
}
public boolean isHideStatusBar() {
return hideStatusBar;
}
/**
* 是否隐藏statusBar
*
* @param hideStatusBar true的话会隐藏statusBar,在退出全屏的时候会回复显示
*/
public void setHideStatusBar(boolean hideStatusBar) {
this.hideStatusBar = hideStatusBar;
}
public boolean isHideActionBar() {
return hideActionBar;
}
/**
* 是否隐藏actionBar
*
* @param hideActionBar true的话会隐藏actionbar,在退出全屏的会回复时候显示
*/
public void setHideActionBar(boolean hideActionBar) {
this.hideActionBar = hideActionBar;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册