今天实现播放器横竖屏切换,同时需要切换全屏,查了查系统api,非常简单。
全屏,大家都会的^_^:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
非全屏:
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
查看系统api发现他俩都指向了一个叫做setFlags()的方法,那么这两个方法具体实现呢,查看源码,如下:
public void addFlags(int flags) {
setFlags(flags, flags);
}
public void clearFlags(int flags) {
setFlags(0, flags);
}
呵呵呵~~