Android中的滚动和滑动问题
问题描述:
在我的项目中,我正在渲染pdf,在横向模式下我适合页面宽度,而在纵向模式下我适合页面高度模式。任何人都可以建议我如何在横向模式下滚动并在两个方向上滑动。 在此先感谢您。Android中的滚动和滑动问题
答
我想说这样做的最简单方法,假设滚动是在您的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);
}
}
谢谢卡梅伦,但在我的项目,我不使用不同的布局,而不是我使用onconfigurationchanged方法,并在方法我设置页面宽度或页面高度。 – user493244 2011-02-09 06:26:41