2

レイアウトがどのように表示されるかをテストするためにビューの方向を強制的に変更できますか、または仮想デバイスでこの動作をテストすることはできません。

強制的には、たとえばクリックイベントで、画面の向きを別の画面に変更したり、逆にしたりすることを意味します。

4

3 に答える 3

3

Ctrl+F11画面の向きを切り替えますが、向きを変更するためのコーディングに関しては、いくつかのオプションがあります。

  • Activityを特定の方向にハードコーディングします。これは、ユーザーに特定の向きのみを使用するように強制する場合に役立ちます。
  • どちらかの向きを許可するように設定しActivity、ユーザーが決定できるようにします。

これらはそれぞれ、独自のシナリオで役立ちます。たとえば、横向きでのみ役立つグラフの表示はハードコーディングする必要がありますが、リストをスクロールすると、ユーザーはどちらがより快適かを選択できます。

モードの設定方法:

  • Eclipseで、[AndroidManifest]-> [Application]タブに移動し、 Activity編集するものを選択して直接設定しScreen Orientation ます。
  • AndroidManifest.xml<activity android:screenOrientation="[fill in preference here]" />
  • コード内: Activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_[type])
  • コードで現在の向きを取得するには:
    Activity.getRequestedOrientation()

さまざまなモードの説明は、ここにあります。画面の向きの種類| アクティビティ

したがって、ユーザー入力に基づいて画面を強制的に変更する場合は、コードで方向タイプを設定するだけで済みます。

于 2011-08-02T14:24:52.080 に答える
2

これは、Num PadのHOME(7)ボタンを使用して実行されます(Num Lockを無効にする必要がありますが、わかりません)。

于 2011-08-02T13:48:13.977 に答える
2

キーボードショートカットを試しましたCtrl+F11か、またはユーザーdragon112が提案したように、numlock「on」でnumpadキー「7」を選択できます。

于 2011-08-02T13:54:24.243 に答える