2012-01-16 15 views
0

デバイスを回転させたときにボタンの回転を処理したい。私はonConfigurationChangedを処理しようとしましたが、デフォルトでは、ボタンは画面とともに回転します。デバイスが回転しているときに独自の回転アニメーションを提供する

どうすればこの問題を解決できますか?

私のマニフェストファイル:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="ru.study" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="11" /> 
    <uses-feature android:name="android.permission.CAMERA" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 

    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".MainActivity" android:label="@string/app_name" 
        android:configChanges="orientation|keyboardHidden"> 
     </activity> 

     <activity android:name=".AuthActivity" android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

    </application> 
</manifest> 

答えて

0

私はこれを行うには間違った方法を選択しました。デバイスの回転に独自のアニメーション(またはその他のイベント)を提供するには、使用することをお勧めします。Sensors

0

あなたがマニフェストファイルにあなたの活動のためのconfigChanges属性を設定する必要があります。 android:configChanges="orientation|keyboardHidden"

このように、デバイスの回転時にアクティビティが再作成されるのではなく、アクティビティのonConfigurationChangedメソッドの設定変更を処理する必要があります。

+0

すでに実行しました。しかし、画面はまだ回転しています。 –

関連する問題