欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人文社科 > 生活经验 >内容正文

生活经验

Android 双屏开发 Presentation 的使用教程

发布时间:2023/11/27 生活经验 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android 双屏开发 Presentation 的使用教程 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

使用Presentation 开发双屏 可以把Presentation 理解为一个特殊的Dialog

如果不知道Presentation 的使用,就简单的理解为类似自定义Dialog

下面来简单的演示下Presentation的使用

随便取一个名字ScreenPresentation 继承 Presentation

由于是要展示效果,所以布局呢就随便添加了一个背景颜色,其余的什么都没写

public class ScreenPresentation extends Presentation {private Context context;public ScreenPresentation(Context outerContext, Display display) {super(outerContext, display);this.context = outerContext;}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.video_layout);}}

下面就是在Activity中使用了 Presentation

public class MainActivity extends AppCompatActivity {private ScreenPresentation screenPresentation;private DisplayManager displayManager;//屏幕管理器@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initVideo();}private void initVideo() {if (displayManager == null) {displayManager = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE);Display[] displays = displayManager.getDisplays();//获取窗口if (displays.length > 1) {screenPresentation = new ScreenPresentation(MainActivity.this, displays[1]);// displays[1]是副屏screenPresentation.show();//显示}}}
}

是不是和Dialog 很类似 ,下面看下效果图

上面就是自己给布局添加了一个颜色,具体什么自己可以根据需求在布局中添加就行,一般都是播放视频之类的

下面就是MainActivity 里面就一个Holloword

具体demo 点击查看把

 

总结

以上是生活随笔为你收集整理的Android 双屏开发 Presentation 的使用教程的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。