0

解決策を見つけようとしましたが、この操作を何と呼ぶべきかさえわからず、質問のタイトルが間違っている可能性があります。とにかく、電話をひっくり返したり、角度を変えたりするように、電話の角度が変わったときに何かをしたい(アクティビティを切り替え、要素を非表示にする)。チャケリスナーで何かをするときと同じように。何か助けはありますか?ありがとう

4

2 に答える 2

0

onConfigurationChangedアクティビティのメソッドをオーバーライドする必要があります。android:configChanges="orientation"次に、マニフェストに追加します。

<activity android:label="@string/app_name" 
        android:configChanges="orientation|keyboardHidden" 
        android:name=".your.package">
于 2013-02-25T20:27:09.693 に答える
0

向き (縦向き/横向き) に基づいて別のアクティビティを実行する必要があるアプリがありました。私がしたことは、デバイスの向きをチェックして対応するアクティビティにルーティングする中間クラス/アクティビティを作成することでした。

int orientation = getResources().getConfiguration().orientation;//get current orientation

if (orientation == Configuration.ORIENTATION_PORTRAIT ) {
        //portrait layout        
    } else {
        //landscape layout
    }
于 2013-02-25T21:05:36.040 に答える