Android实现双屏异显
2015-09-18 10:27
585 查看
主要类:Presentation、DisplayManager、Display
1.如何获取设备上的屏幕?
DisplayManager mDisplayManager;//屏幕管理类
Display[] displays;//屏幕数组
mDisplayManager = (DisplayManager)
context.getSystemService(Context.DISPLAY_SERVICE);
displays =
mDisplayManager.getDisplays();
2.主屏和副屏的区分?
主屏:displays[0]
副屏:displays[1]
3.如何在副屏上展示内容?
通过Presentation来实现,Presentation继承了Dialog。假设我们写了一个DifferentDislay的类,这个类是要继承
Presentation类的。代码:
private
class DifferentDislayextendsPresentation{
public DifferentDislay(Context
outerContext, Display
display) {
super(outerContext,
display);
//TODOAuto-generated constructor stub
}
@Override
protected
void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.diffrentdisplay_basket);
}
}
4.开启副屏
DifferentDislay mPresentation =
new DifferentDislay (context,displays[1]);//displays[1]是副屏
mPresentation.getWindow().setType(
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
mPresentation.show();
1.如何获取设备上的屏幕?
DisplayManager mDisplayManager;//屏幕管理类
Display[] displays;//屏幕数组
mDisplayManager = (DisplayManager)
context.getSystemService(Context.DISPLAY_SERVICE);
displays =
mDisplayManager.getDisplays();
2.主屏和副屏的区分?
主屏:displays[0]
副屏:displays[1]
3.如何在副屏上展示内容?
通过Presentation来实现,Presentation继承了Dialog。假设我们写了一个DifferentDislay的类,这个类是要继承
Presentation类的。代码:
private
class DifferentDislayextendsPresentation{
public DifferentDislay(Context
outerContext, Display
display) {
super(outerContext,
display);
//TODOAuto-generated constructor stub
}
@Override
protected
void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.diffrentdisplay_basket);
}
}
4.开启副屏
DifferentDislay mPresentation =
new DifferentDislay (context,displays[1]);//displays[1]是副屏
mPresentation.getWindow().setType(
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
mPresentation.show();
相关文章推荐
- 简单的Android Log日志类
- ionic框架对Android返回键的处理
- Android教程
- Android5.0源码开发之修改Button大小写
- Android Activity launchMode研究
- Android高手进阶——Adapter深入理解与优化
- Android Studio 简单介绍和使用问题小结
- Android studio drawable-hdpi和mipmap-hdpi的区别
- Android 坐标与宽高研究getLeft() getTop() getRight()和getBottom()
- MTK android平台添加读写i2c设备工具
- Android使用百度地图SDK获得当前设备位置所在的省、市
- Android 绘图进阶(二):Xfermode(画笔风格)绘制涂层
- Android-底部菜单实现(Fragment+ViewPage)
- Android Tips - 填坑手册
- Android 开发最佳实践
- 【Android】媒体——利用MediaPlayer实现对讲语音播放
- Android开发中应该注意的事项
- android配置时间服务器+亚洲主要的授时服务器
- android 代理地址
- Android进阶之动态加载图片(AsyncTask异步加载并显示进度条)