<?xml version="1.0" encoding="utf-8"?>
<com.android.launcher2define.DragLayer xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher2define"
android:id="@+id/drag_layer" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.android.launcher2define.Workspace android:id="@+id/workspace" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="horizontal" android:fadeScrollbars="true" launcher:defaultScreen="0" > <include android:id="@+id/cell1" layout="@layout/workspace_screen" /> <include android:id="@+id/cell2" layout="@layout/workspace_screen" /> <include android:id="@+id/cell3" layout="@layout/workspace_screen" /> <include android:id="@+id/cell4" layout="@layout/workspace_screen" /> <include android:id="@+id/cell5" layout="@layout/workspace_screen" /> </com.android.launcher2define.Workspace> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingTop="400dip" > <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="400dip" android:paddingLeft="20dp" android:id="@+id/sort" > <LinearLayout android:layout_width="142dp" android:layout_height="275dp" android:orientation="vertical" android:layout_marginTop="3dp" android:background="@drawable/applicationtype" > <!-- office:1 meshwork:2 amusement:3 personal:4 tools:5 media:6 latest:7 --> <com.android.launcher2define.ButtonAppSortType android:layout_width="wrap_content" android:layout_height="35dp" android:gravity="center_vertical|right" android:id="@+id/textallapps" android:background="@drawable/chooseapptype" launcher:sort="0" android:text="@string/allapps" android:textSize="16dp" android:paddingRight="21dp" android:layout_marginTop="10dp" android:textColor="@color/color_default" /> <com.android.launcher2define.ButtonAppSortType android:layout_width="wrap_content" android:layout_height="35dp" android:gravity="center_vertical|right" android:id="@+id/textoffice" android:background="@drawable/chooseapptype" launcher:sort="1" android:text="@string/office" android:textSize="16dp" android:paddingRight="21dp" android:textColor="@color/color_default" /> <com.android.launcher2define.ButtonAppSortType android:layout_width="wrap_content" android:layout_height="35dp" android:gravity="center_vertical|right" android:id="@+id/textmedia" android:background="@drawable/chooseapptype" launcher:sort="6" android:text="@string/media" android:textSize="16dp" android:paddingRight="21dp" android:textColor="@color/color_default" /> <com.android.launcher2define.ButtonAppSortType android:layout_width="wrap_content" android:layout_height="35dp" android:gravity="center_vertical|right" android:id="@+id/textamusement" android:background="@drawable/chooseapptype" launcher:sort="3" android:text="@string/amusement" android:textSize="16dp" android:paddingRight="21dp" android:textColor="@color/color_default" /> <com.android.launcher2define.ButtonAppSortType android:layout_width="wrap_content" android:layout_height="35dp" android:gravity="center_vertical|right" android:id="@+id/texttool" android:background="@drawable/chooseapptype" launcher:sort="5" android:text="@string/tool" android:textSize="16dp" android:paddingRight="21dp" android:textColor="@color/color_default" /> <com.android.launcher2define.ButtonAppSortType android:layout_width="wrap_content" android:layout_height="35dp" android:gravity="center_vertical|right" android:id="@+id/textusually" android:background="@drawable/chooseapptype" launcher:sort="-1" android:text="@string/usually" android:textSize="16dp" android:paddingRight="21dp" android:textColor="@color/color_default" /> <com.android.launcher2define.ButtonAppSortType android:layout_width="wrap_content" android:layout_height="35dp" android:gravity="center_vertical|right" android:id="@+id/textrecent" android:background="@drawable/chooseapptype" launcher:sort="7" android:text="@string/recent" android:textSize="16dp" android:paddingRight="21dp" android:textColor="@color/color_default" /> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_width="244dp" android:layout_height="fill_parent" android:paddingTop="3dp" android:visibility="visible" android:layout_marginLeft="20dp" ><com.android.launcher2define.AllAppsView android:id="@+id/all_apps_view" android:layout_width="fill_parent" android:layout_height="365dp" android:visibility="visible" android:scrollbarStyle="outsideInset" android:drawSelectorOnTop="false" android:listSelector="@drawable/grid_selector" android:scrollbars="none" android:numColumns="4" android:layout_marginTop="3dp" /> </LinearLayout> </LinearLayout> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:layout_gravity="right|center_vertical" android:paddingTop="270dp" android:paddingLeft="420dp" > <com.android.launcher2define.DeleteZone android:id="@+id/delete_zone" android:layout_width="50dp" android:layout_height="50dp" android:src="@drawable/delete_appcation" android:focusable="true" android:clickable="true" android:visibility="gone" /> <com.android.launcher2define.UninstallZone android:id="@+id/uninstallapps" android:layout_width="50dp" android:layout_height="50dp" android:src="@drawable/uninstall_appcation" android:layout_marginTop="30dp" android:focusable="true" android:clickable="true" android:visibility="gone" /> </LinearLayout> <!-- five screen button android:gravity="center_horizontal"--> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/fivescreen" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingTop="350dip" android:gravity="center_horizontal" > <ImageButton android:id="@+id/one" android:layout_width="39px" android:layout_height="40px" android:src="@drawable/screen" android:focusable="true" android:clickable="true" android:padding="25dp" android:background="#00000000" android:layout_marginLeft="10dip" /> <ImageButton android:id="@+id/two" android:layout_width="39px" android:layout_height="40px" android:src="@drawable/screen" android:focusable="true" android:clickable="true" android:padding="25dp" android:background="#00000000" android:layout_marginLeft="30dip" /> <ImageButton android:id="@+id/three" android:layout_width="39px" android:layout_height="40px" android:src="@drawable/screen" android:focusable="true" android:clickable="true" android:padding="25dp" android:background="#00000000" android:layout_marginLeft="30dip" /> <ImageButton android:id="@+id/four" android:layout_width="39px" android:layout_height="40px" android:src="@drawable/screen" android:focusable="true" android:clickable="true" android:padding="25dp" android:background="#00000000" android:layout_marginLeft="30dip" /> <ImageButton android:id="@+id/five" android:layout_width="39px" android:layout_height="40px" android:src="@drawable/screen" android:focusable="true" android:clickable="true" android:padding="25dp" android:background="#00000000" android:layout_marginLeft="30dip" /> </LinearLayout> </LinearLayout> </com.android.launcher2define.DragLayer>
public void onClick(View arg0) { if(mIsSortViewVisble) { /* mCellLayout.requestLayout(); mCellLayout1.requestLayout(); mCellLayout2.requestLayout(); mCellLayout3.requestLayout(); mCellLayout4.requestLayout();*/ mWorkspace.setAxisPadding(false); mUninstallZone.setVisibility(View.GONE); mDeleteZoneApp.setVisibility(View.GONE); mAllAppsGrid.setVisibility(View.GONE); mAllAppsGrid.startAnimation(AnimationUtils.loadAnimation(getApplicationContext(),R.anim.app_starting_exit)); mBtnAllApp.setVisibility(View.GONE); mBtnusuallyApp.setVisibility(View.GONE); mBtnrecentApp.setVisibility(View.GONE); mBtnofficeApp.setVisibility(View.GONE); mBtnmediaApp.setVisibility(View.GONE); mBtnamusementApp.setVisibility(View.GONE); mBtntoolApp.setVisibility(View.GONE); mViewSort.setVisibility(View.GONE); if(getResources().getConfiguration().orientation==ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) { //port LinearLayout.LayoutParams lp= (LinearLayout.LayoutParams)findViewById(R.id.fivescreen).getLayoutParams(); lp.topMargin=365; lp.leftMargin=10; findViewById(R.id.fivescreen).setLayoutParams(lp); }else { //land LinearLayout.LayoutParams lp= (LinearLayout.LayoutParams)mImageButtonOne.getLayoutParams(); lp.leftMargin=50; mImageButtonOne.setLayoutParams(lp); } }else { mWorkspace.setAxisPadding(true); mViewSort.setVisibility(View.VISIBLE); mAllAppsGrid.setVisibility(View.VISIBLE); mAllAppsGrid.startAnimation(AnimationUtils.loadAnimation(getApplicationContext(),R.anim.activity_close_enter)); mBtnAllApp.setVisibility(View.VISIBLE); mBtnusuallyApp.setVisibility(View.VISIBLE); mBtnrecentApp.setVisibility(View.VISIBLE); mBtnofficeApp.setVisibility(View.VISIBLE); mBtnmediaApp.setVisibility(View.VISIBLE); mBtnamusementApp.setVisibility(View.VISIBLE); mBtntoolApp.setVisibility(View.VISIBLE); if(getResources().getConfiguration().orientation==ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) { //port LinearLayout.LayoutParams lp= (LinearLayout.LayoutParams)findViewById(R.id.fivescreen).getLayoutParams(); lp.topMargin=0; lp.leftMargin=10; findViewById(R.id.fivescreen).setLayoutParams(lp); }else { //land LinearLayout.LayoutParams lp= (LinearLayout.LayoutParams)mImageButtonOne.getLayoutParams(); lp.leftMargin=190; mImageButtonOne.setLayoutParams(lp); } } mIsSortViewVisble=!mIsSortViewVisble; } });