-->

How To Port ListView Animation From Mokee OS

How To Port ListView Animation From Mokee OS - Hallo sobat Jogja Android Blog, Pada Artikel yang sobat baca kali ini dengan judul How To Port ListView Animation From Mokee OS, kami telah mempersiapkan artikel ini dengan baik untuk sobat baca dan ambil informasi didalamnya. Mudah-mudahan isi postingan How To Port ListView Animation From Mokee OS yang kami tulis ini dapat sobat Jogja Android Blog pahami. Baiklah, selamat membaca sambil menikmati kopi.


HOW TO PORT LIST VIEW ANIMATION FROM MOKEE OS
         CyberFren - kali ini saya sekedar mau share tutor dari mastah Adi AishitEru, yaitu How To Port ListView Animation From Mokee OS. Ini udah work di JB 4.1 maupun 4.2 tested A7S.
OK langsung saja yah ::
Bahan-bahan :
  • Apk Tool atau alat untuk compile.decompile lainnya.
  • 920 Text Editor 
  • Settings.apk
  • Framework.jar

Langkah-langkah :
  • Decompile Settings.apk
  • Download file ini lalu ekstrak dan taroh di tempat masing-masing
  • Buka res/values/arrays.xml lalu tambahkan

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

  • Lalu buka strings.xml, lalu tambahkan

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

  • Buka res/xml/display_settings.xml (ga harus, bebas terserah ente) lalu tambahkan

<PreferenceScreen android:title="@string/listview_animation_title" android:key="listview_animation_settings" android:fragment="com.android.settings.adi.ListViewSettings" />

  • Save, lalu Recompile
  • Decompile kembali Settings yg sudah di edit tadi, buka public.xml dan jangan di close
  • Pergi ke Settings.apk\smali\com\android\settings\adi\ListVi ewSettings.smali lalu temukan 0x7f050076 lalu cari di pulic xml ente

<public type="xml" name="adi_mokee_listview_animations"
  
  • Lalu ganti 0x7f050076 dengan id public ente
  • Recompile
  • Done


Framework.jar
  • Decompile framework.jar.
  • Download file ini, ektrak dan taruh di tempatnya, jika ada pesan replace, replace saja dengan smali yang di download tadi.
  • Decompile framework-res.apk dan buka public.xml
  • Buka AbsListView.smali lalu cari 0x101006a lalu cari di public.xml framework-res.apk tadi

<public type="attr" name="absListViewStyle"

 #NOTE : BUANG angka 0 di depan x , misal di id public ente 0x01010078 maka yg di replace di AbsListView.smali hanya 0x1010078, begitupun kalo mau nyari di id public.xml framework-res ente, misal ad public dari smali tadi 0x101006a maka nyarinya jadi 0x0101006a

  •  Lakukan semua seperti di atas, lalu cari kode2 berikut
  • Cari 0x10900c9, lalu ganti dengan

<public type="layout" name="typing_filter"


  • Cari 0x10301e1, lalu ganti dengan

<public type="style" name="Animation.TypingFilter"

  • Cari 0x10301e2, lalu ganti dengan

<public type="style" name="Animation.TypingFilterRestore"


  • Cari 0x1080062, lalu ganti dengan

<public type="drawable" name="list_selector_background"

  • Cari 0x10a0005, lalu ganti dengan 

<public type="anim" name="accelerate_interpolator"

  • Cari 0x10a0006, lalu ganti dengan 

<public type="anim" name="decelerate_interpolator"

  • Cari 0x10a0004, lalu ganti dengan 

<public type="anim" name="accelerate_decelerate_interpolator"

  • Cari 0x10a0007, lalu ganti dengan 

<public type="anim" name="anticipate_interpolator"

  • Cari 0x10a0008, lalu ganti dengan 

<public type="anim" name="overshoot_interpolator"

  • Cari 0x10a0009, lalu ganti dengan 

<public type="anim" name="anticipate_overshoot_interpolator"

  • Cari 0x10a000a, lalu ganti dengan 

<public type="anim" name="bounce_interpolator"

  • Save lalu Recompile
  • Push Settings dan framework.jar ke tempatnya masing-masing
  • Silahkan ganti animasi di Settings/display

Original Tread : forum.xda-developers.com/showthread.php?t=2685334

Demikian Artikel dengan judul How To Port ListView Animation From Mokee OS

Mudah-mudahan bisa memberi manfaat untuk sobat Jogja Android Blog semua. Baiklah, sampai jumpa di postingan artikel lainnya.
Sobat Jogja Android Blog sekarang membaca artikel How To Port ListView Animation From Mokee OS dengan alamat link https://jogjandroidz.blogspot.com/2014/11/how-to-port-listview-animation-from.html

0 Response to "How To Port ListView Animation From Mokee OS"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Artikel Terkait