XDA에 팁이 올라온지 많이 지났지만....맛클에는 없어서 한번 올려봅니다.
팁 참조 : http://forum.xda-developers.com/android/themes/guide-how-to-port-mokee-listview-t2808288
준비물
Framework2.jar Secsettings.apk Framework-res.apk
Step 1 리스트뷰 애니메이션 설정 추가하기
1-1 Secsettings.apk 디컴파일
1-2 . res/values/arrays.xml 열기
1-3. <string-array name="listview_animation_entries">
<item>@string/listview_off</item>
<item>@string/listview_wave_left</item>
<item>@string/listview_wave_right</item>
<item>@string/listview_scale</item>
<item>@string/listview_alpha</item>
<item>@string/listview_stack_top</item>
<item>@string/listview_stack_bottom</item>
<item>@string/listview_unfold</item>
<item>@string/listview_fold</item>
<item>@string/listview_translate_left</item>
<item>@string/listview_translate_right</item>
<item>@string/listview_rotate</item>
</string-array>
<string-array name="listview_animation_values">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>10</item>
<item>11</item>
</string-array>
<string-array name="listview_interpolator_entries">
<item>@string/listview_off</item>
<item>@string/listview_accelerate_interpolator</item>
<item>@string/listview_decelerate_interpolator</item>
<item>@string/listview_accelerate_decelerate_interpolator</item>
<item>@string/listview_anticipate_interpolator</item>
<item>@string/listview_overshoot_interpolator</item>
<item>@string/listview_anticipate_overshoot_interpolator</item>
<item>@string/listview_bounce_interpolator</item>
</string-array>
<string-array name="listview_interpolator_values">
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
</string-array>
추가하기
1-4. res/values/strings.xml 열기
1-5. <string name="listview_animation_title">ListView animation</string>
<string name="listview_off">Off</string>
<string name="listview_wave_left">Wave (left)</string>
<string name="listview_wave_right">Wave (right)</string>
<string name="listview_alpha">Alpha</string>
<string name="listview_scale">Scale</string>
<string name="listview_stack_top">Stack (top)</string>
<string name="listview_stack_bottom">Stack (bottom)</string>
<string name="listview_unfold">Unfold</string>
<string name="listview_fold">Fold</string>
<string name="listview_translate_left">Translate (left)</string>
<string name="listview_translate_right">Translate (right)</string>
<string name="listview_rotate">Rotate</string>
<string name="listview_interpolator_title">ListView interpolator</string>
<string name="listview_accelerate_interpolator">Accelerate</string>
<string name="listview_decelerate_interpolator">Decelerate</string>
<string name="listview_accelerate_decelerate_interpolator">Accelerate decelerate</string>
<string name="listview_anticipate_interpolator">Anticipate</string>
<string name="listview_overshoot_interpolator">Overshoot</string>
<string name="listview_anticipate_overshoot_interpolator">Anticipate overshoot</string>
<string name="listview_bounce_interpolator">Bounce</string>
추가하기
1-6. res/xml에 첨부파일 추가
1-7. res/xml/display_headers.xml 열기(리스트모드 기준)
1-8. <header android:icon="@drawable/ic_setting_airview" android:title="@string/listview_animation_title" android:key="listview_animation_settings" android:fragment="com.android.settings.ND7.ListViewSettings" /> 추가하기
1-9. smali 폴더에 첨부파일 추가
1-10 컴파일 후 다시 디컴파일
1-11 ListViewSettings.smali 열기
1-12. 7f0700fd 의값을 본인의 mokee_listview_animations의 값으로 변경
1-13 다시 컴파일 후에 폰에 적용
STEP 2 리스트뷰 애니메이션 작동하게 하기
2-1. framework2.jar 디컴파일
2-2. 첨부파일을 압축을 풀고 android/widget에 덮어쓰기
2-3. 자신의 Framework-res.apk 디컴파일
2-4 res/values/public.xml 열기
2-5. AbsListView.smali 내에 0x10으로 시작하는 ID값을 자신의 public.xml을 보고 교체
(저는 교체 안했습니다. 일치해서;;;;;;;)
작동영상도 올리고 싶지만.. 맛클은 동영상이 안 올라가므로.......fail....