2012-01-16 62 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

已經做好了。但屏幕仍在旋轉。 – 2012-01-16 21:48:28