Android 双屏开发 Presentation 的使用教程
生活随笔
收集整理的这篇文章主要介绍了
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 的使用教程的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Could not download l
- 下一篇: Android Intent hasEx