画面を縦向きまたは横向きに変更してもUIを変更しないアプリケーションを作ってみたい。どうやってするか?BlackBerryの縦画面と縦画面の調整方法を教えてください。
2
A
答えて
8
私は自分のライブラリクラスのいずれかで静的メソッドを作っています
public static void disableOrientationChange()
{
// force app to use only portrait mode
int directions = Display.DIRECTION_NORTH;
UiEngineInstance engineInstance = Ui.getUiEngineInstance();
if (engineInstance != null)
{
engineInstance.setAcceptableDirections(directions);
}
}
トリックは、このコードは唯一それを実行した後に作成された画面のために働くということです。したがって、最初の画面を表示する前にコードを実行する必要があります。
enterEventDispatcher()
の呼び出しの直前に、このメソッドを私のメソッドから呼び出します。
public static void main(String[] args)
{
MyApp app = new MyApp();
/*
* BlackBerry OS 5.0.0
* Disable screen orientation changes
*/
ScreenUtils.disableOrientationChange();
// enters the event processing loop thread if required
if (!app.isHandlingEvents())
{
app.enterEventDispatcher();
}
}
1
このコードを使用すると、向きをポートレートに設定できます。その後、デバイスが横長に保持されていても、向きは変わらない。
Ui.getUiEngineInstance().setAcceptableDirections(Display.DIRECTION_PORTRAIT);
関連する問題
- 1. UICollectionView全画面縦横2画面
- 2. 画面の左側の白い縦線
- 3. ログイン画面とTabControllerで適切な方法を教えてください
- 4. 画面をロック解除する方法を教えてください。
- 5. 全画面の高さ(縦方向の中心のコンテンツ)
- 6. iPad3 HD黒画面(縦向き)
- 7. 画面を縦に3分割する方法は?
- 8. ラジオボタンの隣にテキストを縦に並べる方法(小さい画面で)
- 9. 画面サイズ自動調整
- 10. BlackBerryのローディング画面
- 11. シークバーを使ってAndroidの画面の明るさを上げる方法を教えてください。
- 12. モバイル画面で画像を調整する方法
- 13. jQuery画面解像度高さ調整
- 14. 画面の左側に縦に表示されるアンドロイドタブ
- 15. 画面の幅に応じてスクリプトを調整する方法
- 16. ビデオ画面が縦に伸びています
- 17. 小さな画面でナビゲーションバーを調整する方法は?
- 18. あなたのスプライトを画面上の画面の端にバウンスさせる方法を教えてください。
- 19. コレクションビューのイメージビューを画面サイズに応じてサイズ変更する方法を教えてください。
- 20. DatePickerDialogが画面サイズに正しく調整されない
- 21. 画像の処理方法を教えてください。
- 22. 全画面表示のプレビューが縦方向にサイズ変更されない
- 23. 固定の高さではなく画面サイズにMPAndroid調整
- 24. VMwareおよびLinuxの画面調整
- 25. 大、小画面用フレックスボックスグリッドの調整
- 26. 要素が画面から突き出るのを防ぐ方法を教えてください。
- 27. Magento Adminの[Transaction]画面で[Transaction Details]キー/値表を入力する方法を教えてください。
- 28. libGDXで画面のサイズを変更する方法を教えてください。
- 29. React Nativeで画面のロックを解除する方法を教えてください。
- 30. HTML5 + javascript:画面の中央にスプライトを残す方法を教えてください。