Lots of progress with dynamic theming, the nav drawer now uses a RecyclerView, AboutDeveloperDialogHelper is now a DialogFragment, RTL support (to suppress Lint warnings), other various small fixes, cleaned up and formatted lot of code (and removed un-used resources), R.string.ok > android.R.string.ok, R.string.cancel > android.R.string.cancel, switched dialog helpers to DialogFragments.

This commit is contained in:
Aidan Follestad 2015-04-16 16:47:02 -05:00
commit 7ce86afd74
265 changed files with 2853 additions and 2292 deletions

View file

@ -1,7 +1,7 @@
package com.kabouzeid.gramophone.misc;
/**
* Created by karim on 22.12.14.
* @author Karim Abou Zeid (kabouzeid)
*/
public final class AppKeys {
public static final String CL_CURRENT_ACTIVITY = "Current activity";

View file

@ -71,13 +71,13 @@ public class DragSortRecycler extends RecyclerView.ItemDecoration implements Rec
public interface OnItemMovedListener {
public void onItemMoved(int from, int to);
void onItemMoved(int from, int to);
}
public interface OnDragStateChangedListener {
public void onDragStart();
void onDragStart();
public void onDragStop();
void onDragStop();
}
private void debugLog(String log) {
@ -135,15 +135,14 @@ public class DragSortRecycler extends RecyclerView.ItemDecoration implements Rec
debugLog("View top = " + view.getTop());
if (selectedDragItemPos != -1) {
int itemPos = rv.getChildPosition(view);
int itemPos = rv.getChildAdapterPosition(view);
debugLog("itemPos =" + itemPos);
if (!canDragOver(itemPos)) {
return;
}
//Movement of finger
float totalMovement = fingerY - fingerAnchorY;
// float totalMovement = fingerY - fingerAnchorY;
if (itemPos == selectedDragItemPos) {
view.setVisibility(View.INVISIBLE);
@ -211,7 +210,7 @@ public class DragSortRecycler extends RecyclerView.ItemDecoration implements Rec
if (view.getVisibility() != View.VISIBLE)
continue;
int itemPos = rv.getChildPosition(view);
int itemPos = rv.getChildAdapterPosition(view);
if (itemPos == selectedDragItemPos) //Don't check against itself!
continue;
@ -306,7 +305,7 @@ public class DragSortRecycler extends RecyclerView.ItemDecoration implements Rec
fingerOffsetInViewY = fingerAnchorY - itemView.getTop();
fingerY = fingerAnchorY;
selectedDragItemPos = rv.getChildPosition(itemView);
selectedDragItemPos = rv.getChildAdapterPosition(itemView);
debugLog("selectedDragItemPos = " + selectedDragItemPos);
return true;
@ -381,7 +380,7 @@ public class DragSortRecycler extends RecyclerView.ItemDecoration implements Rec
}
Paint bgColor = new Paint();
final Paint bgColor = new Paint();
@Override
public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state) {
@ -393,12 +392,7 @@ public class DragSortRecycler extends RecyclerView.ItemDecoration implements Rec
}
}
RecyclerView.OnScrollListener scrollListener = new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
final RecyclerView.OnScrollListener scrollListener = new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
@ -407,15 +401,10 @@ public class DragSortRecycler extends RecyclerView.ItemDecoration implements Rec
}
};
/**
* @param position
* @return True if we can drag the item over this position, False if not.
*/
protected boolean canDragOver(int position) {
return true;
}
private BitmapDrawable createFloatingBitmap(View v) {
floatingItemStatingBounds = new Rect(v.getLeft(), v.getTop(), v.getRight(), v.getBottom());
floatingItemBounds = new Rect(floatingItemStatingBounds);

View file

@ -1,7 +1,7 @@
package com.kabouzeid.gramophone.misc;
/**
* Created by karim on 20.12.14.
* @author Karim Abou Zeid (kabouzeid)
*/
public class SmallAnimatorListener implements com.nineoldandroids.animation.Animator.AnimatorListener {
@Override

View file

@ -4,7 +4,7 @@ import com.github.ksoichiro.android.observablescrollview.ObservableScrollViewCal
import com.github.ksoichiro.android.observablescrollview.ScrollState;
/**
* Created by karim on 20.12.14.
* @author Karim Abou Zeid (kabouzeid)
*/
public class SmallObservableScrollViewCallbacks implements ObservableScrollViewCallbacks {
@Override

View file

@ -4,7 +4,7 @@ import android.view.GestureDetector;
import android.view.MotionEvent;
/**
* Created by karim on 20.12.14.
* @author Karim Abou Zeid (kabouzeid)
*/
public class SmallOnGestureListener implements GestureDetector.OnGestureListener {
@Override

View file

@ -4,7 +4,7 @@ import android.annotation.TargetApi;
import android.transition.Transition;
/**
* Created by karim on 20.12.14.
* @author Karim Abou Zeid (kabouzeid)
*/
@TargetApi(21)
public class SmallTransitionListener implements Transition.TransitionListener {