Monday, 11 September 2017

Guide 3 tab view fins

Guide 3 tab view fins

Assalamualaikum wr wb.

ABOUT ZENFONE - Guide 3 tab view fins, Hi buddy? Amatnewbe will share tutor guide 3 tab view flipper vacancy is up later my friend will fill with what empty tab for guide and penampakanya buddy can list it below:


Syrat
Master dcrc + edit smali
Level: hard
Material :
[DOWNLAOD]

[Budayaka backup]

Tut ini dbkin dri ui stock fress yg blum in edit jd klo mw dtruh in ui mod slhkan in compare ye

==> decompile ui ente
Enter kn smua bhan into place
  After that msuk to

res-values-color.xml 
tsmbahkan ini tepat diatasnya 
</resources>

   <color name="tab_text_color_off">#ffffffff</color>
    <color name="tab_text_color_on">#ff33b5e5</color>


=> Then log in to

res-layout idpi - tw_status_bar_expanded_dual.xml

=> Then go to change all the contents jd like below:...

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android_id="@id/notification_panel" android_background="@drawable/notification_panel_bg" android_paddingTop="@dimen/notification_panel_padding_top" android_layout_width="fill_parent" android_layout_height="fill_parent" android_layout_marginLeft="@dimen/notification_panel_margin_left"
 
  >
    <FrameLayout android_layout_width="fill_parent" android_layout_height="fill_parent" android_layout_marginBottom="@dimen/tw_close_handle_underlap">
        <include android_layout_width="fill_parent" android_layout_height="@dimen/tw_notification_panel_header_height" layout="@layout/tw_status_bar_expanded_header" />
        <include android_layout_width="fill_parent" android_layout_marginTop="40.0dip" android_layout_height="wrap_content" layout="@layout/a_tombol" />
        <View android_background="#ff091a24" android_layout_width="fill_parent" android_layout_height="1.0dip" android_layout_marginTop="@dimen/tw_notification_panel_header_height" />
        <ViewFlipper android_id="@+id/expanded_flipper" android_layout_width="fill_parent" android_layout_marginTop="40.0dip" android_layout_marginBottom="0.0dip" android_layout_height="wrap_content"
          >
            <FrameLayout android_layout_width="fill_parent" android_layout_height="wrap_content" android_layout_weight="1.0">
                <ScrollView android_id="@id/scroll" android_fadingEdge="none" android_layout_width="fill_parent" android_layout_height="fill_parent" android_layout_marginTop="@dimen/tw_notification_panel_header_line_height" android_overScrollMode="ifContentScrolls">
                    <LinearLayout android_orientation="vertical" android_id="@id/scrollCart" android_layout_width="fill_parent" android_layout_height="wrap_content">
                        <HorizontalScrollView android_id="@id/quicksetting_scroller" android_scrollbars="none" android_layout_width="wrap_content" android_layout_height="@dimen/quick_setting_button_height">
                            <com.android.systemui.statusbar.policy.quicksetting.QuickSettingPanel android_orientation="horizontal" android_id="@id/quicksetting_container" android_layout_width="wrap_content" android_layout_height="wrap_content" android_divider="@drawable/tw_black_bg" android_showDividers="middle" />
                        </HorizontalScrollView>
                        <LinearLayout android_orientation="vertical" android_id="@id/brightness_controller" android_background="#ff000000" android_layout_width="fill_parent" android_layout_height="56.0dip">
                            <com.android.systemui.statusbar.policy.ToggleSlider android_id="@id/brightness" android_layout_width="fill_parent" android_layout_height="55.0dip" />
                            <View android_background="#ff091a24" android_layout_width="fill_parent" android_layout_height="1.0dip" />
                        </LinearLayout>
                        <LinearLayout android_orientation="horizontal" android_id="@id/quickpanel_dualsim_layout" android_layout_width="fill_parent" android_layout_height="67.0dip">
                            <com.android.systemui.statusbar.policy.QuickSim1ButtonLayout android_gravity="center_vertical" android_layout_gravity="center_vertical" android_orientation="vertical" android_id="@id/QuickSim1ButtonLayout" android_background="@drawable/quickpanel_simbutton_selector_bg" android_focusable="true" android_clickable="true" android_layout_width="145.0dip" android_layout_height="wrap_content" android_layout_marginLeft="15.0dip" android_layout_marginRight="7.0dip" android_layout_weight="1.0">
                                <LinearLayout android_gravity="center_vertical" android_orientation="horizontal" android_layout_width="wrap_content" android_layout_height="28.0dip" android_layout_marginLeft="4.0dip">
                                    <ImageView android_id="@id/QuickSim1ButtonImage" android_layout_width="wrap_content" android_layout_height="wrap_content" android_src="@drawable/quick_btn_g_1" />
                                    <TextView android_textSize="18.0dip" android_textColor="#ffffffff" android_gravity="left" android_id="@id/QuickSim1ButtonText" android_layout_width="wrap_content" android_layout_height="wrap_content" android_layout_marginLeft="4.0dip" />
                                </LinearLayout>
                                <TextView android_textSize="16.0dip" android_textColor="#ffffffff" android_ellipsize="marquee" android_id="@id/multisim_carrier_label1" android_paddingLeft="6.0dip" android_layout_width="fill_parent" android_layout_height="22.0dip" android_singleLine="true" />
                            </com.android.systemui.statusbar.policy.QuickSim1ButtonLayout>
                            <com.android.systemui.statusbar.policy.QuickSim2ButtonLayout android_gravity="center_vertical" android_layout_gravity="center_vertical" android_orientation="vertical" android_id="@id/QuickSim2ButtonLayout" android_background="@drawable/quickpanel_simbutton_selector_bg" android_focusable="true" android_clickable="true" android_layout_width="145.0dip" android_layout_height="wrap_content" android_layout_marginLeft="7.0dip" android_layout_marginRight="15.0dip" android_layout_weight="1.0">
                                <LinearLayout android_gravity="center_vertical" android_orientation="horizontal" android_layout_width="wrap_content" android_layout_height="28.0dip" android_layout_marginLeft="4.0dip">
                                    <ImageView android_id="@id/QuickSim2ButtonImage" android_layout_width="wrap_content" android_layout_height="wrap_content" android_src="@drawable/quick_btn_w_2" />
                                    <TextView android_textSize="18.0dip" android_textColor="#ffffffff" android_gravity="left" android_id="@id/QuickSim2ButtonText" android_layout_width="wrap_content" android_layout_height="wrap_content" android_layout_marginLeft="4.0dip" />
                                </LinearLayout>
                                <TextView android_textSize="16.0dip" android_textColor="#ffffffff" android_ellipsize="marquee" android_id="@id/multisim_carrier_label2" android_paddingLeft="6.0dip" android_layout_width="fill_parent" android_layout_height="22.0dip" android_singleLine="true" />
                            </com.android.systemui.statusbar.policy.QuickSim2ButtonLayout>
                        </LinearLayout>
                        <LinearLayout android_orientation="vertical" android_id="@id/noNotificationsTitle" android_focusable="true" android_layout_width="fill_parent" android_layout_height="wrap_content">
                            <TextView android_textSize="@dimen/status_bar_expanded_notification_category_text_size" android_textColor="@color/notification_category_color" android_gravity="left|center" android_id="@id/noNotificationsText" android_paddingLeft="11.0dip" android_layout_width="fill_parent" android_layout_height="@dimen/status_bar_expanded_notification_category_height" android_text="@string/status_bar_no_notifications_title" />
                        </LinearLayout>
                        <LinearLayout android_orientation="vertical" android_id="@id/onGoingCart" android_background="#ff293945" android_focusable="true" android_visibility="gone" android_layout_width="fill_parent" android_layout_height="@dimen/status_bar_expanded_notification_category_height">
                            <TextView android_textSize="@dimen/status_bar_expanded_notification_category_text_size" android_textColor="@color/notification_category_color" android_gravity="left|center" android_id="@id/onGoingNotificationText" android_paddingLeft="11.0dip" android_layout_width="fill_parent" android_layout_height="fill_parent" android_text="@string/status_bar_ongoing_events_title" />
                        </LinearLayout>
                        <com.android.systemui.statusbar.policy.NotificationRowLayout android_id="@id/onGoingItems" android_layout_width="fill_parent" android_layout_height="wrap_content" systemui_rowHeight="@dimen/tw_notification_row_min_height" />
                        <LinearLayout android_orientation="vertical" android_id="@id/notificationCart" android_background="#ff293945" android_visibility="gone" android_layout_width="fill_parent" android_layout_height="@dimen/status_bar_expanded_notification_category_height">
                            <RelativeLayout android_orientation="horizontal" android_layout_width="fill_parent" android_layout_height="wrap_content">
                                <TextView android_textSize="@dimen/status_bar_expanded_notification_category_text_size" android_textColor="@color/notification_category_color" android_gravity="left|center" android_id="@id/latestNotificationText" android_paddingLeft="11.0dip" android_layout_width="180.0dip" android_layout_height="fill_parent" android_text="@string/status_bar_latest_events_title" android_layout_alignParentLeft="true" />
                                <TextView android_textSize="@dimen/status_bar_expanded_notification_clear_button_text_size" android_textColor="@color/tw_status_bar_clear_btn_text" android_gravity="center" android_id="@id/clear_all_button" android_background="@drawable/tw_btn_default_small" android_padding="0.100000024dip" android_focusable="true" android_clickable="true" android_layout_width="@dimen/status_bar_expanded_clear_button_width" android_layout_height="fill_parent" android_layout_marginRight="4.0dip" android_text="@string/status_bar_clear_all_button" android_layout_alignParentRight="true" android_contentDescription="@string/accessibility_clear_all" />
                            </RelativeLayout>
                        </LinearLayout>
                        <com.android.systemui.statusbar.policy.NotificationRowLayout android_id="@id/notificationItems" android_layout_width="fill_parent" android_layout_height="wrap_content" systemui_rowHeight="@dimen/tw_notification_row_min_height" />
                        <com.android.systemui.statusbar.policy.NotificationRowLayout android_id="@id/latestItems" android_layout_width="fill_parent" android_layout_height="wrap_content" systemui_rowHeight="@dimen/tw_notification_row_min_height" />
                    </LinearLayout>
                </ScrollView>
                <ImageView android_visibility="gone" android_layout_width="fill_parent" android_layout_height="fill_parent" android_src="@drawable/title_bar_shadow" android_scaleType="fitXY" />
            </FrameLayout>
            <include android_layout_width="fill_parent" android_layout_height="fill_parent" layout="@layout/kosong" />
            <include android_layout_width="fill_parent" android_layout_height="fill_parent" layout="@layout/expanded2" />
            <include android_layout_width="fill_parent" android_layout_height="wrap_content" layout="@layout/expanded3" />
        </ViewFlipper>
    </FrameLayout>
    <com.android.systemui.statusbar.phone.CloseDragHandle android_layout_gravity="bottom" android_orientation="vertical" android_id="@id/close" android_layout_width="fill_parent" android_layout_height="@dimen/tw_close_handle_height">
        <RelativeLayout android_layout_width="fill_parent" android_layout_height="fill_parent">
            <ImageView android_layout_gravity="bottom" android_layout_width="fill_parent" android_layout_height="@dimen/tw_close_handle_height" android_src="@drawable/tw_status_bar_close" android_scaleType="fitXY" />
            <TextView android_textAppearance="@style/TextAppearance.StatusBar.Expanded.Network" android_ellipsize="marquee" android_gravity="center" android_layout_gravity="bottom" android_id="@id/carrier_label" android_layout_width="fill_parent" android_layout_height="@dimen/tw_close_handle_height" android_layout_marginBottom="10.0dip" android_singleLine="true" />
        </RelativeLayout>
    </com.android.systemui.statusbar.phone.CloseDragHandle>
</FrameLayout>

recompile
kemudian decompile lg

kmdian msuk ke
smali -com-android-systemui-statusbar-phone-phonestatusbat.smali

kemudian

=>  ctrl+f
.field mExpandedContents:Landroid/view/View;

paste tepat dbwahbya field dibwh ini

.field mExpandedFlipper:Landroid/widget/ViewFlipper;


=>  ctrl+f  
.field mFlingY:I 

Paste right dbwah this dbwah field


.field mFlipToNotificationsButton:Landroid/view/View;

.field private mFlipToNotificationsButtonListener:Landroid/view/View$OnClickListener;

.field mFlipToTab2Button:Landroid/view/View;

.field private mFlipToTab2ButtonListener:Landroid/view/View$OnClickListener;

.field mFlipToTab3Button:Landroid/view/View;

.field private mFlipToTab3ButtonListener:Landroid/view/View$OnClickListener;

=>   ctrl+f
.field mSystemUiVisibility:I

paste tepat dbwah nya field dibawah ini

.field mTab2Contents:Landroid/view/View;

.field mTab3Contents:Landroid/view/View;




=>  ctrl+f

    invoke-direct {v0, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$30;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStopTracing:Ljava/lang/Runnable;

paste tepat dibawnya


    .line 3340
    new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$Onclick1;

    invoke-direct {v0, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$Onclick1;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mFlipToNotificationsButtonListener:Landroid/view/View$OnClickListener;

    .line 3346
    new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$Onclick2;

    invoke-direct {v0, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$Onclick2;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mFlipToTab2ButtonListener:Landroid/view/View$OnClickListener;

    .line 3352
    new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$Onclick3;

    invoke-direct {v0, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$Onclick3;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mFlipToTab3ButtonListener:Landroid/view/View$OnClickListener;





=>  ctrl+f

.method protected getExpandedViewMaxHeight () I

Paste right above it, this dbwah method



.method flipToNotificationsMod()V
    .locals 3

    .prologue
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPile:Lcom/android/systemui/statusbar/policy/NotificationRowLayout;

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedContents:Landroid/view/View;

    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedFlipper:Landroid/widget/ViewFlipper;

    iget-object v1, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

    const v2, 0x7f040016     <public type="anim" name="flip_grow_from_middle"

    invoke-virtual {v0, v1, v2}, Landroid/widget/ViewFlipper;->setInAnimation(Landroid/content/Context;I)V

    iget-object v1, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

    const v2, 0x7f040017    <public type="anim" name="flip_shrink_to_middle"

    invoke-virtual {v0, v1, v2}, Landroid/widget/ViewFlipper;->setOutAnimation(Landroid/content/Context;I)V

    const/4 v2, 0x0

    invoke-virtual {v0, v2}, Landroid/widget/ViewFlipper;->setDisplayedChild(I)V

    invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->deselectAllTabs()V

    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mFlipToNotificationsButton:Landroid/view/View;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Landroid/view/View;->setSelected(Z)V

    return-void
.end method

.method flipToTab2()V
    .locals 3

    .prologue
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTab2Contents:Landroid/view/View;

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedContents:Landroid/view/View;

    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedFlipper:Landroid/widget/ViewFlipper;

    iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    const v2, 0x7f040016     <public type="anim" name="flip_grow_from_middle"

    invoke-virtual {v0, v1, v2}, Landroid/widget/ViewFlipper;->setInAnimation(Landroid/content/Context;I)V

    iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    const v2, 0x7f040017

    invoke-virtual {v0, v1, v2}, Landroid/widget/ViewFlipper;->setOutAnimation(Landroid/content/Context;I)V

    const/4 v2, 0x2

    invoke-virtual {v0, v2}, Landroid/widget/ViewFlipper;->setDisplayedChild(I)V

    invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->deselectAllTabs()V

    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mFlipToTab2Button:Landroid/view/View;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Landroid/view/View;->setSelected(Z)V

    return-void
.end method

.method flipToTab3()V
    .locals 3

    .prologue
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTab3Contents:Landroid/view/View;

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedContents:Landroid/view/View;

    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedFlipper:Landroid/widget/ViewFlipper;

    iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    const v2, 0x7f040016    <public type="anim" name="flip_grow_from_middle"

    invoke-virtual {v0, v1, v2}, Landroid/widget/ViewFlipper;->setInAnimation(Landroid/content/Context;I)V

    iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContex

download file now