move MaterialChipsInput to org.sufficientlysecure namespace
This commit is contained in:
parent
a218a10880
commit
a975586086
|
@ -34,7 +34,7 @@ import android.view.View;
|
|||
import android.view.ViewGroup;
|
||||
import android.widget.ViewAnimator;
|
||||
|
||||
import com.pchmn.materialchips.ChipsInput.SimpleChipsListener;
|
||||
import org.sufficientlysecure.materialchips.ChipsInput.SimpleChipsListener;
|
||||
import org.sufficientlysecure.keychain.Constants;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.daos.KeyRepository;
|
||||
|
|
|
@ -7,12 +7,12 @@ import android.support.v7.widget.RecyclerView;
|
|||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.pchmn.materialchips.ChipView;
|
||||
import com.pchmn.materialchips.ChipsInput;
|
||||
import com.pchmn.materialchips.adapter.ChipsAdapter;
|
||||
import com.pchmn.materialchips.simple.SimpleChip;
|
||||
import com.pchmn.materialchips.util.ViewUtil;
|
||||
import com.pchmn.materialchips.views.DetailedChipView;
|
||||
import org.sufficientlysecure.materialchips.ChipView;
|
||||
import org.sufficientlysecure.materialchips.ChipsInput;
|
||||
import org.sufficientlysecure.materialchips.adapter.ChipsAdapter;
|
||||
import org.sufficientlysecure.materialchips.simple.SimpleChip;
|
||||
import org.sufficientlysecure.materialchips.util.ViewUtil;
|
||||
import org.sufficientlysecure.materialchips.views.DetailedChipView;
|
||||
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.model.SubKey;
|
||||
|
|
|
@ -8,8 +8,8 @@ import java.util.List;
|
|||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
|
||||
import com.pchmn.materialchips.ChipsInput;
|
||||
import com.pchmn.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
import org.sufficientlysecure.materialchips.ChipsInput;
|
||||
import org.sufficientlysecure.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
import org.sufficientlysecure.keychain.model.SubKey.UnifiedKeyInfo;
|
||||
import org.sufficientlysecure.keychain.ui.chips.EncryptRecipientChipsInput.EncryptRecipientChip;
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ import android.view.ViewGroup;
|
|||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.pchmn.materialchips.ChipsInput;
|
||||
import org.sufficientlysecure.materialchips.ChipsInput;
|
||||
import org.sufficientlysecure.keychain.R;
|
||||
import org.sufficientlysecure.keychain.ui.chips.EncryptRecipientChipsInput.EncryptRecipientChip;
|
||||
import org.sufficientlysecure.keychain.ui.chips.EncryptRecipientDropdownAdapter.ItemViewHolder;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips;
|
||||
package org.sufficientlysecure.materialchips;
|
||||
|
||||
import android.content.Context;
|
||||
import android.support.test.InstrumentationRegistry;
|
||||
|
@ -21,6 +21,6 @@ public class ExampleInstrumentedTest {
|
|||
// Context of the app under test.
|
||||
Context appContext = InstrumentationRegistry.getTargetContext();
|
||||
|
||||
assertEquals("com.pchmn.library.test", appContext.getPackageName());
|
||||
assertEquals("org.sufficientlysecure.library.test", appContext.getPackageName());
|
||||
}
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
|
||||
package="com.pchmn.materialchips">
|
||||
package="org.sufficientlysecure.materialchips">
|
||||
</manifest>
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
package com.pchmn.materialchips.model;
|
||||
|
||||
|
||||
import com.pchmn.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
|
||||
|
||||
public interface ChipInterface extends FilterableItem {
|
||||
String getLabel();
|
||||
String getInfo();
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips;
|
||||
package org.sufficientlysecure.materialchips;
|
||||
|
||||
|
||||
import android.content.Context;
|
||||
|
@ -15,9 +15,9 @@ import android.widget.LinearLayout;
|
|||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.pchmn.materialchips.model.ChipInterface;
|
||||
import com.pchmn.materialchips.util.LetterTileProvider;
|
||||
import com.pchmn.materialchips.util.ViewUtil;
|
||||
import org.sufficientlysecure.materialchips.model.ChipInterface;
|
||||
import org.sufficientlysecure.materialchips.util.LetterTileProvider;
|
||||
import org.sufficientlysecure.materialchips.util.ViewUtil;
|
||||
|
||||
public class ChipView extends RelativeLayout {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips;
|
||||
package org.sufficientlysecure.materialchips;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@ -23,16 +23,16 @@ import android.widget.RelativeLayout;
|
|||
import android.widget.TextView;
|
||||
|
||||
import com.beloo.widget.chipslayoutmanager.ChipsLayoutManager;
|
||||
import com.pchmn.materialchips.RecyclerItemClickListener.OnItemClickListener;
|
||||
import com.pchmn.materialchips.adapter.ChipsAdapter;
|
||||
import com.pchmn.materialchips.adapter.FilterableAdapter;
|
||||
import com.pchmn.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
import com.pchmn.materialchips.util.ActivityUtil;
|
||||
import com.pchmn.materialchips.util.ClickOutsideCallback;
|
||||
import com.pchmn.materialchips.util.ViewUtil;
|
||||
import com.pchmn.materialchips.views.ChipsInputEditText;
|
||||
import com.pchmn.materialchips.views.DropdownListView;
|
||||
import com.pchmn.materialchips.views.ScrollViewMaxHeight;
|
||||
import org.sufficientlysecure.materialchips.RecyclerItemClickListener.OnItemClickListener;
|
||||
import org.sufficientlysecure.materialchips.adapter.ChipsAdapter;
|
||||
import org.sufficientlysecure.materialchips.adapter.FilterableAdapter;
|
||||
import org.sufficientlysecure.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
import org.sufficientlysecure.materialchips.util.ActivityUtil;
|
||||
import org.sufficientlysecure.materialchips.util.ClickOutsideCallback;
|
||||
import org.sufficientlysecure.materialchips.util.ViewUtil;
|
||||
import org.sufficientlysecure.materialchips.views.ChipsInputEditText;
|
||||
import org.sufficientlysecure.materialchips.views.DropdownListView;
|
||||
import org.sufficientlysecure.materialchips.views.ScrollViewMaxHeight;
|
||||
|
||||
public abstract class ChipsInput<T extends FilterableItem> extends ScrollViewMaxHeight {
|
||||
private Context mContext;
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips;
|
||||
package org.sufficientlysecure.materialchips;
|
||||
|
||||
import android.content.Context;
|
||||
import android.support.v7.widget.RecyclerView;
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.adapter;
|
||||
package org.sufficientlysecure.materialchips.adapter;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@ -15,12 +15,12 @@ import android.view.ViewTreeObserver;
|
|||
import android.widget.EditText;
|
||||
import android.widget.RelativeLayout;
|
||||
|
||||
import com.pchmn.materialchips.ChipView;
|
||||
import com.pchmn.materialchips.ChipsInput;
|
||||
import com.pchmn.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
import com.pchmn.materialchips.util.ViewUtil;
|
||||
import com.pchmn.materialchips.views.ChipsInputEditText;
|
||||
import com.pchmn.materialchips.views.DetailedChipView;
|
||||
import org.sufficientlysecure.materialchips.ChipView;
|
||||
import org.sufficientlysecure.materialchips.ChipsInput;
|
||||
import org.sufficientlysecure.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
import org.sufficientlysecure.materialchips.util.ViewUtil;
|
||||
import org.sufficientlysecure.materialchips.views.ChipsInputEditText;
|
||||
import org.sufficientlysecure.materialchips.views.DetailedChipView;
|
||||
|
||||
|
||||
public abstract class ChipsAdapter<T extends FilterableItem, VH extends RecyclerView.ViewHolder>
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.adapter;
|
||||
package org.sufficientlysecure.materialchips.adapter;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@ -8,7 +8,7 @@ import android.support.v7.widget.RecyclerView;
|
|||
import android.widget.Filter;
|
||||
import android.widget.Filterable;
|
||||
|
||||
import com.pchmn.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
import org.sufficientlysecure.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
|
||||
public abstract class FilterableAdapter<T extends FilterableItem, VH extends RecyclerView.ViewHolder>
|
||||
extends RecyclerView.Adapter<VH> implements Filterable {
|
|
@ -0,0 +1,10 @@
|
|||
package org.sufficientlysecure.materialchips.model;
|
||||
|
||||
|
||||
import org.sufficientlysecure.materialchips.adapter.FilterableAdapter.FilterableItem;
|
||||
|
||||
|
||||
public interface ChipInterface extends FilterableItem {
|
||||
String getLabel();
|
||||
String getInfo();
|
||||
}
|
|
@ -1,10 +1,10 @@
|
|||
package com.pchmn.materialchips.simple;
|
||||
package org.sufficientlysecure.materialchips.simple;
|
||||
|
||||
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.annotation.Nullable;
|
||||
|
||||
import com.pchmn.materialchips.model.ChipInterface;
|
||||
import org.sufficientlysecure.materialchips.model.ChipInterface;
|
||||
|
||||
|
||||
public class SimpleChip implements ChipInterface {
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.simple;
|
||||
package org.sufficientlysecure.materialchips.simple;
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
@ -11,9 +11,9 @@ import android.view.View;
|
|||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.pchmn.materialchips.ChipsInput.ChipDropdownAdapter;
|
||||
import com.pchmn.materialchips.R;
|
||||
import com.pchmn.materialchips.simple.SimpleChipDropdownAdapter.ItemViewHolder;
|
||||
import org.sufficientlysecure.materialchips.ChipsInput.ChipDropdownAdapter;
|
||||
import org.sufficientlysecure.materialchips.R;
|
||||
import org.sufficientlysecure.materialchips.simple.SimpleChipDropdownAdapter.ItemViewHolder;
|
||||
|
||||
|
||||
public class SimpleChipDropdownAdapter extends ChipDropdownAdapter<SimpleChip, ItemViewHolder> {
|
||||
|
@ -31,8 +31,8 @@ public class SimpleChipDropdownAdapter extends ChipDropdownAdapter<SimpleChip, I
|
|||
|
||||
ItemViewHolder(View view) {
|
||||
super(view);
|
||||
mLabel = view.findViewById(com.pchmn.materialchips.R.id.label);
|
||||
mInfo = view.findViewById(com.pchmn.materialchips.R.id.info);
|
||||
mLabel = view.findViewById(org.sufficientlysecure.materialchips.R.id.label);
|
||||
mInfo = view.findViewById(org.sufficientlysecure.materialchips.R.id.info);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.simple;
|
||||
package org.sufficientlysecure.materialchips.simple;
|
||||
|
||||
|
||||
import android.content.Context;
|
||||
|
@ -6,12 +6,12 @@ import android.support.v7.widget.RecyclerView;
|
|||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import com.pchmn.materialchips.ChipView;
|
||||
import com.pchmn.materialchips.ChipsInput;
|
||||
import com.pchmn.materialchips.adapter.ChipsAdapter;
|
||||
import com.pchmn.materialchips.simple.SimpleChipsAdapter.ItemViewHolder;
|
||||
import com.pchmn.materialchips.util.ViewUtil;
|
||||
import com.pchmn.materialchips.views.DetailedChipView;
|
||||
import org.sufficientlysecure.materialchips.ChipView;
|
||||
import org.sufficientlysecure.materialchips.ChipsInput;
|
||||
import org.sufficientlysecure.materialchips.adapter.ChipsAdapter;
|
||||
import org.sufficientlysecure.materialchips.simple.SimpleChipsAdapter.ItemViewHolder;
|
||||
import org.sufficientlysecure.materialchips.util.ViewUtil;
|
||||
import org.sufficientlysecure.materialchips.views.DetailedChipView;
|
||||
|
||||
|
||||
public class SimpleChipsAdapter extends ChipsAdapter<SimpleChip, ItemViewHolder> {
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.simple;
|
||||
package org.sufficientlysecure.materialchips.simple;
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
@ -6,7 +6,7 @@ import java.util.List;
|
|||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
||||
|
||||
import com.pchmn.materialchips.ChipsInput;
|
||||
import org.sufficientlysecure.materialchips.ChipsInput;
|
||||
|
||||
|
||||
public class SimpleChipsInput extends ChipsInput<SimpleChip> {
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.util;
|
||||
package org.sufficientlysecure.materialchips.util;
|
||||
|
||||
|
||||
import android.app.Activity;
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.util;
|
||||
package org.sufficientlysecure.materialchips.util;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
|
@ -8,8 +8,8 @@ import android.view.View;
|
|||
import android.view.Window;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
|
||||
import com.pchmn.materialchips.views.ChipsInputEditText;
|
||||
import com.pchmn.materialchips.views.DetailedChipView;
|
||||
import org.sufficientlysecure.materialchips.views.ChipsInputEditText;
|
||||
import org.sufficientlysecure.materialchips.views.DetailedChipView;
|
||||
|
||||
public class ClickOutsideCallback extends DelegateWindowCallback {
|
||||
private Activity activity;
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.util;
|
||||
package org.sufficientlysecure.materialchips.util;
|
||||
|
||||
|
||||
import android.content.Context;
|
||||
|
@ -6,7 +6,7 @@ import android.content.res.ColorStateList;
|
|||
import android.graphics.Color;
|
||||
import android.util.TypedValue;
|
||||
|
||||
import com.pchmn.materialchips.R;
|
||||
import org.sufficientlysecure.materialchips.R;
|
||||
|
||||
public class ColorUtil {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.util;
|
||||
package org.sufficientlysecure.materialchips.util;
|
||||
|
||||
|
||||
import android.os.Build;
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.util;
|
||||
package org.sufficientlysecure.materialchips.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
|
@ -18,7 +18,7 @@ import android.support.v4.content.ContextCompat;
|
|||
import android.text.TextPaint;
|
||||
import android.util.Log;
|
||||
|
||||
import com.pchmn.materialchips.R;
|
||||
import org.sufficientlysecure.materialchips.R;
|
||||
|
||||
/**
|
||||
* Used to create a {@link Bitmap} that contains a letter used in the English
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.util;
|
||||
package org.sufficientlysecure.materialchips.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Configuration;
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.views;
|
||||
package org.sufficientlysecure.materialchips.views;
|
||||
|
||||
|
||||
import android.content.Context;
|
|
@ -1,25 +1,22 @@
|
|||
package com.pchmn.materialchips.views;
|
||||
package org.sufficientlysecure.materialchips.views;
|
||||
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.net.Uri;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
import android.view.animation.AlphaAnimation;
|
||||
import android.widget.ImageButton;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.pchmn.materialchips.R;
|
||||
import com.pchmn.materialchips.model.ChipInterface;
|
||||
import com.pchmn.materialchips.util.ColorUtil;
|
||||
import com.pchmn.materialchips.util.LetterTileProvider;
|
||||
import org.sufficientlysecure.materialchips.R;
|
||||
import org.sufficientlysecure.materialchips.model.ChipInterface;
|
||||
import org.sufficientlysecure.materialchips.util.ColorUtil;
|
||||
import org.sufficientlysecure.materialchips.util.LetterTileProvider;
|
||||
|
||||
|
||||
public class DetailedChipView extends LinearLayout {
|
||||
|
@ -132,7 +129,7 @@ public class DetailedChipView extends LinearLayout {
|
|||
}
|
||||
|
||||
public int getBackgroundColor() {
|
||||
return mBackgroundColor == null ? ContextCompat.getColor(mContext, R.color.colorAccent) : mBackgroundColor.getDefaultColor();
|
||||
return mBackgroundColor == null ? ContextCompat.getColor(mContext, R.color.chips_opened_bg) : mBackgroundColor.getDefaultColor();
|
||||
}
|
||||
|
||||
public void setDeleteIconColor(ColorStateList color) {
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.views;
|
||||
package org.sufficientlysecure.materialchips.views;
|
||||
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
|
@ -13,9 +13,9 @@ import android.view.ViewTreeObserver;
|
|||
import android.view.animation.AlphaAnimation;
|
||||
import android.widget.RelativeLayout;
|
||||
|
||||
import com.pchmn.materialchips.R;
|
||||
import com.pchmn.materialchips.adapter.FilterableAdapter;
|
||||
import com.pchmn.materialchips.util.ViewUtil;
|
||||
import org.sufficientlysecure.materialchips.R;
|
||||
import org.sufficientlysecure.materialchips.adapter.FilterableAdapter;
|
||||
import org.sufficientlysecure.materialchips.util.ViewUtil;
|
||||
|
||||
|
||||
@SuppressLint("ViewConstructor") // this is a dropdown view, it doesn't come up in preview
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips.views;
|
||||
package org.sufficientlysecure.materialchips.views;
|
||||
|
||||
|
||||
import android.content.Context;
|
||||
|
@ -6,8 +6,8 @@ import android.content.res.TypedArray;
|
|||
import android.support.v4.widget.NestedScrollView;
|
||||
import android.util.AttributeSet;
|
||||
|
||||
import com.pchmn.materialchips.R;
|
||||
import com.pchmn.materialchips.util.ViewUtil;
|
||||
import org.sufficientlysecure.materialchips.R;
|
||||
import org.sufficientlysecure.materialchips.util.ViewUtil;
|
||||
|
||||
public class ScrollViewMaxHeight extends NestedScrollView {
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<com.pchmn.materialchips.views.ScrollViewMaxHeight xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<org.sufficientlysecure.materialchips.views.ScrollViewMaxHeight xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:id="@+id/container"
|
||||
android:layout_width="match_parent"
|
||||
|
@ -14,4 +14,4 @@
|
|||
android:paddingTop="8dp"
|
||||
android:paddingBottom="8dp" />
|
||||
|
||||
</com.pchmn.materialchips.views.ScrollViewMaxHeight>
|
||||
</org.sufficientlysecure.materialchips.views.ScrollViewMaxHeight>
|
|
@ -5,6 +5,5 @@
|
|||
<color name="chips_opened_bg">#009688</color>
|
||||
<color name="colorCloseChip">#ababab</color>
|
||||
<color name="white_transparency">#b9ffffff</color>
|
||||
<color name="colorAccent">?attr/colorAccent</color>
|
||||
|
||||
</resources>
|
|
@ -1,4 +1,4 @@
|
|||
package com.pchmn.materialchips;
|
||||
package org.sufficientlysecure.materialchips;
|
||||
|
||||
import org.junit.Test;
|
||||
|
Loading…
Reference in a new issue