`
- 浏览:
1011275 次
- 性别:
- 来自:
北京
-
直接贴出代码:
-
package com.screen;
-
-
import android.app.Activity;
-
import android.os.Bundle;
-
import android.view.View;
-
import android.view.WindowManager;
-
import android.view.View.OnClickListener;
-
import android.widget.Button;
-
-
public class MainActivity extends Activity {
-
- private boolean isFulllScreen = false;
- private Button button;
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- button = (Button)findViewById(R.id.button);
- button.setOnClickListener(new OnClickListener() {
-
- @Override
- public void onClick(View v) {
- isFulllScreen = !isFulllScreen;
- if (isFulllScreen) {
- button.setText(getResources().getText(R.string.exit_full_screen));
- WindowManager.LayoutParams params = getWindow().getAttributes();
- params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
- getWindow().setAttributes(params);
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
- } else {
- button.setText(getResources().getText(R.string.full_screen));
- WindowManager.LayoutParams params = getWindow().getAttributes();
- params.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
- getWindow().setAttributes(params);
- getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
- }
- }
- });
-
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Android视频播放器 支持列表,完美切换全屏、小窗口的 用IjkPlayer/MediaPlayer + TextureView封装,可切换IjkPlayer、MediaPlayer. 支持本地和网络视频播放. 完美切换小窗口、全屏,可在RecyclerView中无缝全屏. ...
要实现在非全屏和全屏之间的切换,首先需要在布局文件中为全屏模式准备一个备用布局。在用户触发全屏操作时,可以使用ViewGroup的removeView()和addView()方法将SurfaceView从当前布局移除并添加到全屏布局。同时,...
项目如标题,就和网易新闻客户端软件滑动到最左边的界面滑动效果一样。只是比他的简单。。 最主要的是从网上下载的项目,然后拆分出来的,第一个是点击按钮滑动,第二个项目加入了滑动显示,最后一个是原来的项目。...
在Android开发中,实现图片浏览的全屏缩放效果是一项常见的需求,特别是在社交应用中,如QQ好友动态和微信朋友圈。这种功能不仅需要提供良好的用户体验,还需要考虑性能和内存优化,因为图片通常较大,处理不当可能...
这个方法可以在需要时切换全屏或非全屏模式。 动态方法有两种实现方式:Window方式和View方式。 1. Window方式 Window方式是通过获取Window对象的属性来设置全屏或非全屏模式。例如: ``` if (mIsFullScreen) { ...
4. **处理过渡动画**: 在切换全屏与非全屏时,为了提供良好的用户体验,通常会添加过渡动画,例如渐变显示或隐藏`Toolbar`,这可以通过`ObjectAnimator`或自定义动画实现。 5. **适配不同设备和屏幕尺寸**: 考虑到...
这种方式的优点是可以在Activity运行时动态地控制全屏状态,非常适合用于视频播放器等需要在播放过程中切换全屏的应用。 #### 方法二:通过配置文件在AndroidManifest.xml中实现 如果希望某个Activity始终处于全屏...
安卓播放器全屏切换源码,几行代码实现全屏切换 想了解原理的可参考博客:https://hellogoogle.blog.csdn.net/article/details/108070657
3. **性能优化**:频繁切换全屏模式可能对性能有影响,尤其是在资源密集型应用中,应合理安排全屏切换的时机。 4. **系统权限**:在某些情况下,如在某些ROM上,可能需要额外的权限才能完全控制窗口模式。 总之,...
这里整理了下关于Android 使用webView直接加载内含视频的富文本控件,可直接全屏播放。欢迎大家收藏。 注:已处理各版本bug问题。可直接使用。 内含使用步骤。 例子中网页视频路径有问题,可以自行修改webView加载...
1. **全屏与非全屏切换原理**:在安卓中,全屏和非全屏的切换主要是通过改变Activity的窗口属性来实现的。全屏模式下,通常隐藏状态栏和导航栏,使应用占据整个屏幕空间;非全屏模式则保留这些系统界面元素。这可以...
在切换全屏时,记得处理布局中其他元素的状态,如隐藏顶部栏和底部栏。此外,还需要考虑屏幕旋转情况下的适配。 **事件处理和响应** 在自定义的MediaController中,我们还需要处理各种触摸事件,比如点击全屏按钮。...
配置文件设置简单且不影响应用启动体验,但若需动态切换全屏非全屏状态,则需采用代码设置。通常情况下,如果全屏是应用的默认状态,推荐使用配置文件方法;如果有特定场景需要动态控制全屏,那么代码设置更为合适。...
仿优酷视频播放列表 播放 全屏切换
在Android开发中,全屏模式是一项常见的需求,它能够提供沉浸式的用户体验,使得应用程序的内容能够充满整个屏幕,消除状态栏和导航栏的干扰。本文将深入探讨如何在Android中实现全屏模式,并基于"Android全屏demo...
在Android平台上,实现视频无缝切换和图片花式切换是一项技术挑战,但也是提升用户体验的关键因素。下面我们将深入探讨这两个主题,以及如何在Android应用中实现它们。 **视频无缝切换** 视频无缝切换通常涉及到多...
在Android开发中,实现列表中播放视频并支持全屏功能是一项常见的需求,尤其在新闻、社交媒体和娱乐类应用中,如网易新闻和今日头条。本文将详细介绍如何在Android的ListView或RecyclerView中集成视频播放,并实现...
- Android端需要处理全屏切换,可以监听`onShowCustomView`和`onHideCustomView`方法,切换Activity或Fragment的布局以适应全屏显示。 7. **权限与安全**: - 如果视频是本地资源,需要确保文件路径正确,并且...