Skip to content

Commit ae58c4a

Browse files
committed
Update to androidx
1 parent 385c24f commit ae58c4a

File tree

16 files changed

+106
-116
lines changed

16 files changed

+106
-116
lines changed

adapterflowlayout/src/main/java/com/commit451/adapterflowlayout/AdapterFlowLayout.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
package com.commit451.adapterflowlayout;
22

33
import android.content.Context;
4-
import android.support.annotation.Nullable;
5-
import android.support.v7.widget.RecyclerView;
64
import android.util.AttributeSet;
75

86
import com.commit451.adapterlayout.AdapterLayoutDelegate;
97
import com.wefika.flowlayout.FlowLayout;
108

9+
import androidx.annotation.Nullable;
10+
import androidx.recyclerview.widget.RecyclerView;
11+
1112
/**
12-
* {@link com.wefika.flowlayout.FlowLayout} with {@link android.support.v7.widget.RecyclerView.Adapter} support.
13+
* {@link com.wefika.flowlayout.FlowLayout} with {@link androidx.recyclerview.widget.RecyclerView.Adapter} support.
1314
*/
1415
@SuppressWarnings("unused")
1516
public class AdapterFlowLayout extends FlowLayout {

adapterlayout-kotlin/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@ android {
99
targetSdkVersion rootProject.ext.targetSdkVersion
1010
versionCode 1
1111
versionName "1.0"
12-
13-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
14-
1512
}
1613
buildTypes {
1714
release {

adapterlayout-kotlin/src/main/java/com/commit451/adapterlayout/kotlin/kotlin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
package com.commit451.adapterlayout.kotlin
44

5-
import android.support.v7.widget.RecyclerView
5+
import androidx.recyclerview.widget.RecyclerView
66
import com.commit451.adapterlayout.AdapterLayout
77

88
fun RecyclerView.ViewHolder.getAdapterLayoutAdapterPosition(): Int {

adapterlayout/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ android {
2121
}
2222

2323
dependencies {
24-
api "com.android.support:recyclerview-v7:$supportLibVersion"
24+
api "androidx.recyclerview:recyclerview:1.0.0"
2525
}
2626

2727
apply from: 'https://raw.githubusercontent.com/Commit451/gradle-android-javadocs/1.0.0/gradle-android-javadocs.gradle'

adapterlayout/src/main/java/com/commit451/adapterlayout/AdapterLayout.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.commit451.adapterlayout;
22

3-
import android.support.v7.widget.RecyclerView;
3+
import androidx.recyclerview.widget.RecyclerView;
44

55
/**
66
* Provides access to some of the public API of AdapterLayout in a way that will be available for any given

adapterlayout/src/main/java/com/commit451/adapterlayout/AdapterLayoutDelegate.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.commit451.adapterlayout;
22

3-
import android.support.annotation.Nullable;
4-
import android.support.v7.widget.RecyclerView;
53
import android.view.View;
64
import android.view.ViewGroup;
75

6+
import androidx.annotation.Nullable;
7+
import androidx.recyclerview.widget.RecyclerView;
88

99
/**
10-
* Does all the hard to work to map a {@link android.support.v7.widget.RecyclerView.Adapter} to a
10+
* Does all the hard to work to map a {@link androidx.recyclerview.widget.RecyclerView.Adapter} to a
1111
* {@link ViewGroup}. See {@link AdapterLinearLayout} for an example on how to create your own
1212
*/
1313
public class AdapterLayoutDelegate {
@@ -103,7 +103,7 @@ public RecyclerView.Adapter getAdapter() {
103103
}
104104

105105
/**
106-
* Return the {@link android.support.v7.widget.RecyclerView.ViewHolder} at the specified position.
106+
* Return the {@link RecyclerView.ViewHolder} at the specified position.
107107
*
108108
* @param index the position at which to get the ViewHolder
109109
* @return the ViewHolder at the index, or null if none exists

adapterlayout/src/main/java/com/commit451/adapterlayout/AdapterLinearLayout.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
import android.annotation.TargetApi;
44
import android.content.Context;
55
import android.os.Build;
6-
import android.support.annotation.Nullable;
7-
import android.support.v7.widget.RecyclerView;
86
import android.util.AttributeSet;
97
import android.widget.Adapter;
108
import android.widget.LinearLayout;
119

10+
import androidx.annotation.Nullable;
11+
import androidx.recyclerview.widget.RecyclerView;
12+
1213
/**
1314
* LinearLayout with {@link Adapter} support. See {@link AdapterLayoutDelegate} for
14-
* the good bits, and follow the convention here to create your own {@link android.support.v7.widget.RecyclerView.Adapter}
15+
* the good bits, and follow the convention here to create your own {@link RecyclerView.Adapter}
1516
* backed {@link android.view.ViewGroup}
1617
*/
1718
@SuppressWarnings("unused")

app/build.gradle

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,10 @@ android {
2222
}
2323
}
2424

25-
ext {
26-
butterknifeVersion = '8.8.1'
27-
}
2825
dependencies {
2926

30-
implementation "com.android.support:appcompat-v7:$supportLibVersion"
31-
implementation "com.android.support:design:$supportLibVersion"
32-
33-
implementation "com.jakewharton:butterknife:$butterknifeVersion"
34-
annotationProcessor "com.jakewharton:butterknife-compiler:$butterknifeVersion"
27+
implementation "androidx.appcompat:appcompat:1.0.0"
28+
implementation "com.google.android.material:material:1.0.0"
3529

3630
implementation 'com.wefika:flowlayout:0.4.1'
3731

app/src/main/java/com/commit451/adapterlayout/sample/AdapterFlowLayoutActivity.java

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,19 @@
11
package com.commit451.adapterlayout.sample;
22

33
import android.os.Bundle;
4-
import android.support.v7.app.AppCompatActivity;
5-
import android.support.v7.widget.Toolbar;
64
import android.view.View;
75
import android.widget.Toast;
86

97
import com.commit451.adapterflowlayout.AdapterFlowLayout;
108

119
import java.util.ArrayList;
1210

13-
import butterknife.BindView;
14-
import butterknife.ButterKnife;
15-
import butterknife.OnClick;
11+
import androidx.appcompat.app.AppCompatActivity;
12+
import androidx.appcompat.widget.Toolbar;
1613

1714
public class AdapterFlowLayoutActivity extends AppCompatActivity {
1815

19-
@BindView(R.id.toolbar)
2016
Toolbar toolbar;
21-
@BindView(R.id.adapter_layout)
2217
AdapterFlowLayout adapterFlowLayout;
2318

2419
CheeseAdapter adapter;
@@ -31,28 +26,12 @@ public void onItemClicked(Cheese cheese) {
3126
}
3227
};
3328

34-
@OnClick(R.id.add_cheese)
35-
void onAddCheeseClicked() {
36-
adapter.add(Cheeses.getRandomCheese());
37-
}
38-
39-
@OnClick(R.id.remove_cheese)
40-
void onRemoveCheeseClicked() {
41-
adapter.removeLast();
42-
}
43-
44-
@OnClick(R.id.new_adapter)
45-
void onNewAdapterClicked() {
46-
adapterFlowLayout.setAdapter(null);
47-
adapter = new CheeseAdapter(listener);
48-
adapterFlowLayout.setAdapter(adapter);
49-
}
50-
5129
@Override
5230
protected void onCreate(Bundle savedInstanceState) {
5331
super.onCreate(savedInstanceState);
5432
setContentView(R.layout.activity_custom_adapter_layout);
55-
ButterKnife.bind(this);
33+
toolbar = findViewById(R.id.toolbar);
34+
adapterFlowLayout = findViewById(R.id.adapter_layout);
5635
toolbar.setNavigationIcon(R.drawable.ic_arrow_back_24dp);
5736
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
5837
@Override
@@ -62,6 +41,24 @@ public void onClick(View v) {
6241
});
6342
adapter = new CheeseAdapter(listener);
6443
adapterFlowLayout.setAdapter(adapter);
44+
45+
findViewById(R.id.add_cheese).setOnClickListener(new View.OnClickListener() {
46+
@Override public void onClick(View v) {
47+
adapter.add(Cheeses.getRandomCheese());
48+
}
49+
});
50+
findViewById(R.id.remove_cheese).setOnClickListener(new View.OnClickListener() {
51+
@Override public void onClick(View v) {
52+
adapter.removeLast();
53+
}
54+
});
55+
findViewById(R.id.new_adapter).setOnClickListener(new View.OnClickListener() {
56+
@Override public void onClick(View v) {
57+
adapterFlowLayout.setAdapter(null);
58+
adapter = new CheeseAdapter(listener);
59+
adapterFlowLayout.setAdapter(adapter);
60+
}
61+
});
6562
loadCheeses();
6663
}
6764

app/src/main/java/com/commit451/adapterlayout/sample/CheeseAdapter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.commit451.adapterlayout.sample;
22

3-
import android.support.v7.widget.RecyclerView;
43
import android.view.View;
54
import android.view.ViewGroup;
65

@@ -9,6 +8,8 @@
98
import java.util.ArrayList;
109
import java.util.Collection;
1110

11+
import androidx.recyclerview.widget.RecyclerView;
12+
1213
/**
1314
* Adapter for the recyclerview, which holds cheeses
1415
*/

0 commit comments

Comments
 (0)