我想在android中使用libgdx在縱向模式下設置主屏幕(應用程序的第一屏幕)和橫向模式下的其他屏幕。 如果我更改清單文件,那麼它會將該模式應用於所有屏幕,或者它將根據屏幕的旋轉而改變。我不要那個。我想要縱向(固定)的主屏幕和其他橫向模式(固定)的主屏幕。 請幫幫我。如何在Android Libgdx中設置橫向縱向和其他屏幕中的主屏幕?
0
A
回答
1
可以使用哈德勒。 ,使您的androidclass實現了處理程序,並改變方向相應
使其CustomHandler接口名稱(編輯:自定義處理程序類變爲你的核心模塊) 這樣的:
public interface CustomHandler {
public void setOrientationPortrait();
public void setOrientationLandscape();
}
現在令您的Android類實現CustomHandler這樣
public class AndroidLauncher extends AndroidApplication implements CustomHandler {
@Override
public void setOrientationPortrait(){
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
@Override
public void setOrientationLandscape(){
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
androidPref = getSharedPreferences("MyPref", Context.MODE_PRIVATE);
View gameView = initializeForView(new GameClass(this), config);
setContentView(gameView);
}
,並在您GameClass是核心模塊
只需致電只要你想改變方向
public static CustomHandler handler;
public GameClass(CustomHandler handler){
this.handler = handler;
}
然後
這樣稱呼它
GameClass.handler.setOrientationPortait();
//or
GameClass.handler.setOrientationLandscape();
0
您可以使用:
對於縱向屏幕方向
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
對於橫向屏幕方向
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
相關問題
- 1. 如何在Android橫向或縱向視圖中跟蹤屏幕?
- 2. 如何在橫向視圖中設置屏幕方向,如iphone
- 3. 如何鎖定iPhone中縱向/橫向的屏幕?
- 4. 如何找出縱向或橫向的屏幕方向?
- 5. 的iPad - 獲取屏幕大小在縱向和橫向
- 6. 縱向和橫向模式的圓角全屏幕?
- 7. 如何在android中限制橫向屏幕方向?
- 8. android獲取其他屏幕方向的屏幕大小
- 9. 當UIWebView框架加載橫向和縱向時填充屏幕
- 10. 屏幕方向到縱向和反向縱向
- 11. 如何啓動屏幕後設置的登錄屏幕爲橫向的iOS 7
- 12. Andengine縱向屏幕座標
- 13. 禁用橫向全屏幕
- 14. Android從其他屏幕方向退出
- 15. 屏幕切換到橫向或縱向,但不鎖定方向
- 16. iOS的方向支持橫向和縱向特定的屏幕上 - 並非所有屏幕
- 17. 如何在iphone中以橫向模式設置其中一個屏幕?
- 18. openGL ES 2.0。圖像適合在橫向和縱向的屏幕Android
- 19. Android VideoView - 在屏幕方向變化後保持縱橫填充
- 20. 根據屏幕大小在android中強制縱向或橫向模式
- 21. 基於縱向或橫向屏幕大小的CSS擴展?
- 22. ActivityInfo設置屏幕方向
- 23. 設置屏幕的方向android
- 24. libgdx離開屏幕和屏幕週期
- 25. 如何讓屏幕在橫向模式在Android中
- 26. 如何爲其他應用程序設置屏幕方向?
- 27. IOS Tableview支持所有屏幕和橫向屏幕
- 28. 如何在縱向模式下設置其中兩個屏幕,並在iPhone上使用橫向模式下的另外兩個屏幕?
- 29. 我如何導航屏幕到橫向?
- 30. iPad:如何根據方向(橫向/縱向)顯示不同的屏幕
從清單文件中的任何屏幕或舞臺上,你也可以爲每個活動定方向特別。 – himanshu1496
你可以使用'setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)' –