2011-02-08 74 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