Saturday, December 17, 2016

GUIDE Pasang Custom Drawer Pada Android Mudah


Hay sobat semuanya, seperti yang saya janjikan sebelumnya, pada artikel kali ini saya akan membahas kembali tentang android, dan untuk satu ini kita akan belajar memasang custom drawer, sebelumnya apakah sobat sudah tau apa itu custom drawer? nah jika yang sudah langsung saja ke clue or guidenya, untuk yang belum lanjutkan membacanya

Custom Drawer adalah drawer yang di customisasi, nah custom drawer yang akan saya share kali ini adalah sebuah layout yang tersembunyi di kiri dan kanan layout utama dari sebuah aplikasi android, untuk memunculkan layout tersembunyi tersebut sobat tinggal swipe layar sisi kiri ke kanan dan sebaliknya, nah itulah garis besarnya, oke langsung saja kita mulai guide atau cluenya



Syarat
  1. Mengerti DCRC (wajib)
  2. Kopi buat malmingan
Bahan
  1. FDCustomDrawer smali di SINI
  2. VTS (seperti biasa) atau apktool
  3. SystemUI (opsional ini hanya untuk contoh)
GUIDE
  1. Decompile SystemUI lalu extract bahan di atas ke habitatnya
  2. Tambah code ini di res\value\dimens <dimen name="fluk_custom_drawer">272.0dip</dimen> sebelum </resources>
  3. Lalu taruh kode ini di layout utama (pindah layout utama ke layout baru lalu include kan ke layout utama) dan untuk warna merah adalah layout utama yang telah di pindah, hijau layout hide kiri, ungu layout hide kanan, dan sobat rubah sesuai selera di bawah ini hanya sample
    <com.fluk.dev.FDCustomDrawer android:id="@+id/fluk_drawer_layout" android:layout_width="fill_parent" android:layout_height="fill_parent">
     <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
      <include layout="@layout/notification_layout/>
      </LinearLayout>
     <LinearLayout android:layout_gravity="left" android:orientation="vertical" android:background="#ff000000" android:layout_width="@dimen/fluk_custom_drawer" android:layout_height="fill_parent">
       <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="26.0dip">
        <TextView android:textSize="16.0sp" android:gravity="center" android:layout_width="wrap_content" android:layout_height="26.0dip" android:text="About" />
       </LinearLayout>
        <ScrollView android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="fill_parent" android:overScrollMode="never">
         <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">
          <include layout="@layout/about_fluk" />
        </LinearLayout>
       </ScrollView>
      </LinearLayout>
      <LinearLayout android:layout_gravity="right" android:orientation="vertical" android:background="#ff000000" android:layout_width="@dimen/fluk_drawer_layout_width" android:layout_height="fill_parent">
       <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="26.0dip">
         <TextView android:textSize="16.0sp" android:gravity="center" android:layout_width="fill_parent" android:layout_height="26.0dip" android:text="Owner" />
       </LinearLayout>
       <ScrollView android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="fill_parent" android:overScrollMode="never">
         <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
         <include layout="@layout/fluk_owner" />
        </LinearLayout>
       </ScrollView>
      </LinearLayout>
    </com.fluk.dev.FDCustomDrawer>
  4. Nah gitu aja sob, untuk layoutnya sobat bisa isi sesuai selera sobat dan yang belum paham ane juga kasih contoh compare di archive
  5. Selesai sekarang Compile
  6. Push ke /system
  7. Reboot
  8. Done
Sekian dulu artikel kali ini, semoga bisa bermanfaat untuk sobat sekalian, lanjutkan ke post selanjutnya ya sob hehe
Terima Kasih Kunjungannya
:)
:(
=(
^_^
:D
=D
|o|
@@,
;)
:-bd
:-d
:p

Komentar yang menyertakan link aktif, iklan, atau titip link, sara,
porno akan dimasukan ke folder SPAM.