Skip to content

Commit

Permalink
Refactor package structure
Browse files Browse the repository at this point in the history
  • Loading branch information
BlueMatthew committed Jan 6, 2021
1 parent 5c3224a commit eb76a43
Show file tree
Hide file tree
Showing 28 changed files with 53 additions and 51 deletions.
2 changes: 1 addition & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name="org.wakin.flexlayout.MainActivity">
<activity android:name="org.wakin.flexlayout.app.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout;
package org.wakin.flexlayout.app;


import android.content.pm.ActivityInfo;
Expand All @@ -17,6 +17,7 @@
import android.view.View;
import android.view.ViewGroup;

import org.wakin.flexlayout.R;
import org.wakin.flexlayout.layoutmanager.graphics.Insets;
import org.wakin.flexlayout.layoutmanager.LayoutCallback;
import org.wakin.flexlayout.layoutmanager.FlexLayoutManager;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout;
package org.wakin.flexlayout.app;

import android.content.Context;
import android.content.res.Resources;
Expand All @@ -13,15 +13,16 @@
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;

import org.wakin.flexlayout.R;
import org.wakin.flexlayout.layoutmanager.FlexLayoutManager;
import org.wakin.flexlayout.layoutmanager.graphics.Insets;
import org.wakin.flexlayout.layoutmanager.impl.SectionPosition;
import org.wakin.flexlayout.layoutmanager.graphics.Size;
import org.wakin.flexlayout.cells.ItemView;
import org.wakin.flexlayout.models.PageData;
import org.wakin.flexlayout.models.PageFixedData;
import org.wakin.flexlayout.models.SectionData;
import org.wakin.flexlayout.models.CellData;
import org.wakin.flexlayout.app.cells.ItemView;
import org.wakin.flexlayout.app.models.PageData;
import org.wakin.flexlayout.app.models.PageFixedData;
import org.wakin.flexlayout.app.models.SectionData;
import org.wakin.flexlayout.app.models.CellData;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout;
package org.wakin.flexlayout.app;

import java.io.IOException;
import android.content.Context;
Expand All @@ -19,8 +19,9 @@
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;

import org.wakin.flexlayout.R;
import org.wakin.flexlayout.layoutmanager.FlexLayoutManager;
import org.wakin.flexlayout.cells.ItemView;
import org.wakin.flexlayout.app.cells.ItemView;

import java.io.InputStream;
import java.io.ByteArrayOutputStream;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout;
package org.wakin.flexlayout.app;
/**
* Created by matthew on 23/06/2020.
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout;
package org.wakin.flexlayout.app;


import android.content.Context;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
package org.wakin.flexlayout;
package org.wakin.flexlayout.app;

import android.animation.Animator;
import android.animation.ValueAnimator;
import android.content.res.Resources;
import android.graphics.Rect;
import android.util.Log;
import android.view.GestureDetector;
import android.view.MotionEvent;
Expand All @@ -20,6 +19,8 @@
import androidx.recyclerview.widget.RecyclerView.OnItemTouchListener;
import androidx.recyclerview.widget.RecyclerView.ViewHolder;

import org.wakin.flexlayout.R;

import java.util.List;

public class RecyclerViewPager {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout.cells;
package org.wakin.flexlayout.app.cells;

import android.content.Context;
import android.graphics.Color;
Expand All @@ -11,9 +11,9 @@
import android.view.ViewGroup;
import android.widget.TextView;

import org.wakin.flexlayout.NetImageView;
import org.wakin.flexlayout.app.NetImageView;
import org.wakin.flexlayout.R;
import org.wakin.flexlayout.models.CellData;
import org.wakin.flexlayout.app.models.CellData;

public class CategoryBarView extends ViewGroup {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout.cells;
package org.wakin.flexlayout.app.cells;

import android.content.Context;
import android.graphics.Color;
Expand All @@ -12,9 +12,9 @@
import android.view.ViewGroup;
import android.widget.TextView;

import org.wakin.flexlayout.NetImageView;
import org.wakin.flexlayout.app.NetImageView;
import org.wakin.flexlayout.R;
import org.wakin.flexlayout.models.CellData;
import org.wakin.flexlayout.app.models.CellData;

public class ItemView extends ViewGroup {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
package org.wakin.flexlayout.cells;
package org.wakin.flexlayout.app.cells;

import android.content.Context;
import android.util.AttributeSet;
import android.view.View;

import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;


Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout.models;
package org.wakin.flexlayout.app.models;

import android.graphics.Color;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout.models;
package org.wakin.flexlayout.app.models;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout.models;
package org.wakin.flexlayout.app.models;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout.models;
package org.wakin.flexlayout.app.models;

import android.util.Log;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout.util;
package org.wakin.flexlayout.app.util;

import java.util.List;
import java.util.ListIterator;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.wakin.flexlayout.util;
package org.wakin.flexlayout.app.util;

public interface Comparator<T1, T2> {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
import androidx.recyclerview.widget.RecyclerView;

import org.wakin.flexlayout.layoutmanager.impl.LayoutImpl;
import org.wakin.flexlayout.util.Algorithm;
import org.wakin.flexlayout.util.Comparator;
import org.wakin.flexlayout.app.util.Algorithm;
import org.wakin.flexlayout.app.util.Comparator;

import java.util.ArrayList;
import java.util.HashMap;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
import org.wakin.flexlayout.layoutmanager.impl.elements.FlexItem;
import org.wakin.flexlayout.layoutmanager.impl.elements.FlexSection;
import org.wakin.flexlayout.layoutmanager.impl.elements.FlexWaterfallSection;
import org.wakin.flexlayout.util.Algorithm;
import org.wakin.flexlayout.util.Comparator;
import org.wakin.flexlayout.app.util.Algorithm;
import org.wakin.flexlayout.app.util.Comparator;

import java.util.ArrayList;
import java.util.Collections;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import android.graphics.Rect;

import org.wakin.flexlayout.util.Algorithm;
import org.wakin.flexlayout.util.Comparator;
import org.wakin.flexlayout.app.util.Algorithm;
import org.wakin.flexlayout.app.util.Comparator;

import java.util.ArrayList;
import java.util.List;
Expand Down Expand Up @@ -62,7 +62,7 @@ public int deleteItemsFrom(FlexItem item) {
return -1;
}

public int mergeItemsInBounds(List<FlexItem> items, Rect rect, org.wakin.flexlayout.util.Comparator<FlexItem, Rect> boundComparator, org.wakin.flexlayout.util.Comparator<FlexItem, Rect> filterComparator) {
public int mergeItemsInBounds(List<FlexItem> items, Rect rect, org.wakin.flexlayout.app.util.Comparator<FlexItem, Rect> boundComparator, org.wakin.flexlayout.app.util.Comparator<FlexItem, Rect> filterComparator) {
int lowerBound = Algorithm.lowerBound(mItems, rect, boundComparator);
if (lowerBound == -1) {
return 0;
Expand All @@ -82,7 +82,7 @@ public int mergeItemsInBounds(List<FlexItem> items, Rect rect, org.wakin.flexlay
return matchedItems;
}

public int mergeItemsInBounds(List<FlexItem> items, Rect rect, org.wakin.flexlayout.util.Comparator<FlexItem, Rect> boundComparator) {
public int mergeItemsInBounds(List<FlexItem> items, Rect rect, org.wakin.flexlayout.app.util.Comparator<FlexItem, Rect> boundComparator) {
int lowerBound = Algorithm.lowerBound(mItems, rect, boundComparator);
if (lowerBound == -1) {
return 0;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
import org.wakin.flexlayout.layoutmanager.graphics.Insets;
import org.wakin.flexlayout.layoutmanager.LayoutCallback;
import org.wakin.flexlayout.layoutmanager.graphics.Size;
import org.wakin.flexlayout.util.Algorithm;
import org.wakin.flexlayout.util.Comparator;
import org.wakin.flexlayout.app.util.Algorithm;
import org.wakin.flexlayout.app.util.Comparator;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import android.graphics.Rect;

import org.wakin.flexlayout.layoutmanager.graphics.Size;
import org.wakin.flexlayout.util.Comparator;
import org.wakin.flexlayout.app.util.Comparator;

public class FlexItem implements Comparable<FlexItem> {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
import android.graphics.Point;
import android.graphics.Rect;

import org.wakin.flexlayout.util.Algorithm;
import org.wakin.flexlayout.util.Comparator;
import org.wakin.flexlayout.app.util.Algorithm;
import org.wakin.flexlayout.app.util.Comparator;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import org.wakin.flexlayout.layoutmanager.LayoutCallback;
import org.wakin.flexlayout.layoutmanager.graphics.Size;
import org.wakin.flexlayout.util.Comparator;
import org.wakin.flexlayout.app.util.Comparator;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import org.wakin.flexlayout.layoutmanager.graphics.Insets;
import org.wakin.flexlayout.layoutmanager.LayoutCallback;
import org.wakin.flexlayout.layoutmanager.graphics.Size;
import org.wakin.flexlayout.util.Algorithm;
import org.wakin.flexlayout.app.util.Algorithm;

import java.util.ArrayList;
import java.util.Collections;
Expand Down Expand Up @@ -42,17 +42,17 @@ public int mergeItemsInRect(List<FlexItem> items, Rect rect, final boolean verti

Rect offsettedRect = new Rect(rect);
offsettedRect.offset(-mFrame.left, -mFrame.top);
org.wakin.flexlayout.util.Comparator<FlexColumn, Rect> comparator = vertical ? new FlexColumn.RectHorizontalComparator() : new FlexColumn.RectVerticalComparator();
org.wakin.flexlayout.app.util.Comparator<FlexColumn, Rect> comparator = vertical ? new FlexColumn.RectHorizontalComparator() : new FlexColumn.RectVerticalComparator();

int lowerRowBound = Algorithm.lowerBound(mColumns, offsettedRect, comparator);
if (lowerRowBound == -1) {
return 0;
}
int upperRowBound = Algorithm.upperBound(mColumns, offsettedRect, comparator);

org.wakin.flexlayout.util.Comparator<FlexItem, Rect> rowItemComparator = vertical ? new FlexItem.RectVerticalComparator() : new FlexItem.RectHorizontalComparator();
org.wakin.flexlayout.app.util.Comparator<FlexItem, Rect> rowItemComparator = vertical ? new FlexItem.RectVerticalComparator() : new FlexItem.RectHorizontalComparator();
// Check if the item is in rect vertically
org.wakin.flexlayout.util.Comparator<FlexItem, Rect> itemFilterComparator = new org.wakin.flexlayout.util.Comparator<FlexItem, Rect>() {
org.wakin.flexlayout.app.util.Comparator<FlexItem, Rect> itemFilterComparator = new org.wakin.flexlayout.app.util.Comparator<FlexItem, Rect>() {
@Override
public int compare(FlexItem o1, Rect o2) {
Rect itemRect = o1.getFrame();
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/layout/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
android:id="@+id/recycler_view_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
tools:context=".app.MainActivity">

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_view"
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/layout/cell_item.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
android:layout_height="160dp"
android:gravity="start">

<org.wakin.flexlayout.NetImageView
<org.wakin.flexlayout.app.NetImageView
android:id="@+id/netImageView"
android:layout_width="0dp"
android:layout_height="match_parent"
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/layout/cell_item_v.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
android:layout_height="0dp"
>

<org.wakin.flexlayout.NetImageView
<org.wakin.flexlayout.app.NetImageView
android:id="@+id/netImageView"
android:layout_width="match_parent"
android:layout_height="0dp"
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/layout/cell_webview.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
android:gravity="start">


<org.wakin.flexlayout.NetImageView
<org.wakin.flexlayout.app.NetImageView
android:id="@+id/image"
android:layout_width="150dp"
android:layout_height="150dp"
Expand Down

0 comments on commit eb76a43

Please sign in to comment.