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....



Extra Form
첨부
smali.zip  [File Size:76.4KB/Download:24]
ListViewSettings.smali  [File Size:10.5KB/Download:21]
mokee_listview_animations.xml  [File Size:867Bytes/Download:19]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 20
  • ?
    Saebyeol
    14.08.18
    오홍 한번 해보겠습니다 ㅋㄷ
  • ?
    CS,
    14.08.18
    저도 해봐야겠네요 ㅎㅎ
  • ?
    세나™
    14.08.19
    노트2 킷캣은 그냥 되었는데...노트3... 모르겟네요 ㅎ..
  • ?
    세나™
    14.08.19
    넵 해보세요~~ 수정 실수해도 리스트뷰 사용하는 모든 어플만 강종뜰뿐입니당 ㅋ;;
  • ?
    CS,
    14.08.19
    파일 수정은 무사히 마친듯한데 이놈들이 안보이네요....ㅠㅠ
  • ?
    세나™
    14.08.19
    저도 첨엔 그랫죠 ㅠㅠㅠ 종료트윅도 안떠요 ......ㅋ 루익도 못들어가고... 그래서 무덤덤 cwm 롬 재플래싱 ㅎㅎ
  • ?
    CS,
    14.08.19
    네? 전 모든게 정상적인데 이놈들이 안보이는거라는...혹시 제가 수정한것좀 봐주실수있는지요??
  • ?
    JOLT™
    14.08.19
    음....옛날부터 삽질했었는데 번번히 실패해서 포기했다죠.....리스트뷰 앱들만 강종되는게 아니라 부팅직후 모든앱들이 오류를 뿜뿜대더니 잠시후에 혼자서 재부팅.....심지어 s뷰화면도 안뜨는....
  • ?
    세나™
    14.08.19
    그건 그냥 산을 가신듯......
  • ?
    세나™
    14.08.19
    이놈들이라뇨..????
  • ?
    CS,
    14.08.19
    세팅.apk 프레임웍.jar 이 두녀석들이요;;
  • ?
    세나™
    14.08.19
    ..??? framework2.jar와 SecSetting.apk 입니다.
  • ?
    CS,
    14.08.19
    아...맞아요 그 두개파일...2개다 오류없이 컴파일까지 완성하고 폰에 적용까지했는데 오류도없고...설정창에 아무것도 없다는...
  • ?
    세나™
    14.08.19
    혹시 기종이...?????
  • ?
    CS,
    14.08.19
    G906K 라는 모델이옵니다..혹시 이녀석은 적용이 안되는 녀석이였던가요...?
  • ?
    세나™
    14.08.20
    갤파광이면...설정에서 리스트모드 말고 그리드모드에 추가해야 나타나요~
  • ?
    1-9. smali 폴더에 첨부파일 추가 이 부분이 이해가 안되서 그러는데 어떤 첨부파일 셋 중 어느 걸 어디에 넣어야 하나요?
  • ?
    세나™
    14.08.20
    리스트뷰세팅.smali입니다 ㅎ
  • ?
    CS,
    14.08.20
    아..,그렇군요 작업량이 늘어나네요 !! 다시 도전해봐야겠습니다 !!
  • ?
    CS,
    14.08.21
    자꾸 질문해서 죄송해요~ 세팅창.리스트 모두 나오는데 효과는 적용이 안되는데 ... 이유가 뭘까요 ㅠㅠ
댓글 쓰기 권한이 없습니다.
강좌 최신순 목록 검색 쓰기
등록된 글이 없습니다.
1