在我的项目中,我正在渲染pdf,在横向模式下,我适合页面宽度,在纵向模式下,我适合页面高度模式。任何人都可以建议我如何仅在横向模式下滚动并在两个方向上滑动。 提前谢谢你..
答案 0 :(得分:0)
我认为最简单的方法是假设滚动是在XML中定义的,就是为每个创建不同的布局。 layout-land文件夹中的somename_land.xml将定义滚动,而layout-port中的somename_port.xml则不会。两者都会刷卡。然后,您可以使用以下内容在代码中选择上下文:
WindowManager winMan = (WindowManager) getBaseContext().getSystemService(Context.WINDOW_SERVICE);
if (winMan != null) {
int orientation = winMan.getDefaultDisplay().getOrientation();
if (orientation == 0) {
// Portrait
setContentView(R.layout.somename_port.xml);
} else if (orientation == 1) {
// Landscape
setContentView(R.layout.somename_land.xml);
}
}