2011-02-08 89 views
0

在我的项目中,我正在渲染pdf,在横向模式下我适合页面宽度,而在纵向模式下我适合页面高度模式。任何人都可以建议我如何在横向模式下滚动并在两个方向上滑动。 在此先感谢您。Android中的滚动和滑动问题

回答

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); 
    } 
} 
+0

谢谢卡梅伦,但在我的项目,我不使用不同的布局,而不是我使用onconfigurationchanged方法,并在方法我设置页面宽度或页面高度。 – user493244 2011-02-09 06:26:41