Androidのlibgdxを使用して、ホーム画面(アプリケーションの最初の画面)をポートレートモードに設定し、他の画面をランドスケープモードに設定したいと考えています。 マニフェストファイルを変更すると、そのモードがすべての画面に適用されるか、または画面の回転に従って変更されます。私はそれを望んでいない。ホーム画面を縦長(固定)にし、他を横長モード(固定)にしたい。 私を助けてください。アンドロイドで横長のポートレートや他の画面でホーム画面を設定する方法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. 「壊れた画面」アプリのような他のアプリやホーム画面の上にイメージを取得する方法
- 3. libGDX:次の画面で「ゴースト」ボタン画面
- 4. アンドロイドでホーム画面にショートカットを追加する方法
- 5. pentaho biサーバーのホーム画面とログイン画面の変更方法
- 6. Libgdx - ドロップダウンメニュー/設定画面の作成
- 7. ホーム画面アイコン
- 8. Libgdxフィッティング画面
- 9. LibGDXローディング画面
- 10. 3DTouchホーム画面クイックアクション
- 11. Androidホーム画面ウィジェット
- 12. アプリケーションクラッシュで最初の画面/ホーム画面に移動
- 13. UICollectionView全画面縦横2画面
- 14. スマートフォンのホーム画面のブックマークボタン
- 15. さまざまな画面サイズでlibgdxゲームを設定する方法は?
- 16. Webアプリケーションのホーム画面スライドエフェクト
- 17. Androidのホーム画面数
- 18. ポリマーウェブアプリケーションIOSのホーム画面
- 19. 画面の向きを横に固定する方法
- 20. 後藤特定のホーム画面
- 21. libgdxボーダーレス全画面
- 22. DevicePolicyManagerの設定画面でアンドロイドアプリのロック画面を開く
- 23. ホーム画面チューザーを起動
- 24. iphone「ホーム画面」からのユーザークリックの特定方法
- 25. LibGdxで画面を廃棄する
- 26. 画面のタイムアウト後にアプリケーションをホーム画面にリダイレクト
- 27. ダイアログプレゼンターセンター画面の設定方法は?
- 28. プログラムでホーム画面にウィジェットを表示する方法
- 29. Androidでプログラマチックにホーム画面を起動する方法
- 30. アンドロイド - 設定画面に移動
のようにそれを呼び出す呼び出します具体的には – himanshu1496
'setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)'を使うと、 –