mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-01 00:06:47 +00:00
Moving the class LayoutParams to a file outside CellLayout
I'm moving the LayoutParams to another file to start the decoupling of the Reorder outside of the CellLayout. Also, I change the name from LayoutParams to LauncherLayoutParams to prevent confusion with ViewGroup.LayoutParams making it explicit that this are different LayoutParams. Bug: 188081026 Test: atest ReorderWidget Change-Id: I92251c5540ffcf5ece7b933e6f6c836eb825c997
This commit is contained in:
committed by
Sebastián Franco
parent
b759de4769
commit
d468299c0f
@@ -41,6 +41,7 @@ import com.android.launcher3.PagedView;
|
||||
import com.android.launcher3.R;
|
||||
import com.android.launcher3.ShortcutAndWidgetContainer;
|
||||
import com.android.launcher3.Utilities;
|
||||
import com.android.launcher3.celllayout.CellLayoutLayoutParams;
|
||||
import com.android.launcher3.keyboard.ViewGroupFocusHelper;
|
||||
import com.android.launcher3.model.data.ItemInfo;
|
||||
import com.android.launcher3.model.data.WorkspaceItemInfo;
|
||||
@@ -202,7 +203,7 @@ public class FolderPagedView extends PagedView<PageIndicatorDots> implements Cli
|
||||
public void addViewForRank(View view, WorkspaceItemInfo item, int rank) {
|
||||
int pageNo = rank / mOrganizer.getMaxItemsPerPage();
|
||||
|
||||
CellLayout.LayoutParams lp = (CellLayout.LayoutParams) view.getLayoutParams();
|
||||
CellLayoutLayoutParams lp = (CellLayoutLayoutParams) view.getLayoutParams();
|
||||
lp.setCellXY(mOrganizer.getPosForRank(rank));
|
||||
getPageAt(pageNo).addViewToCellLayout(view, -1, item.getViewId(), lp, true);
|
||||
}
|
||||
@@ -218,9 +219,9 @@ public class FolderPagedView extends PagedView<PageIndicatorDots> implements Cli
|
||||
textView.setOnClickListener(ItemClickHandler.INSTANCE);
|
||||
textView.setOnLongClickListener(mFolder);
|
||||
textView.setOnFocusChangeListener(mFocusIndicatorHelper);
|
||||
CellLayout.LayoutParams lp = (CellLayout.LayoutParams) textView.getLayoutParams();
|
||||
CellLayoutLayoutParams lp = (CellLayoutLayoutParams) textView.getLayoutParams();
|
||||
if (lp == null) {
|
||||
textView.setLayoutParams(new CellLayout.LayoutParams(
|
||||
textView.setLayoutParams(new CellLayoutLayoutParams(
|
||||
item.cellX, item.cellY, item.spanX, item.spanY));
|
||||
} else {
|
||||
lp.cellX = item.cellX;
|
||||
@@ -314,7 +315,7 @@ public class FolderPagedView extends PagedView<PageIndicatorDots> implements Cli
|
||||
}
|
||||
|
||||
if (v != null) {
|
||||
CellLayout.LayoutParams lp = (CellLayout.LayoutParams) v.getLayoutParams();
|
||||
CellLayoutLayoutParams lp = (CellLayoutLayoutParams) v.getLayoutParams();
|
||||
ItemInfo info = (ItemInfo) v.getTag();
|
||||
lp.setCellXY(mOrganizer.getPosForRank(rank));
|
||||
currentPage.addViewToCellLayout(v, -1, info.getViewId(), lp, true);
|
||||
|
||||
Reference in New Issue
Block a user