|
16 | 16 |
|
17 | 17 | package github.nisrulz.projectrecyclerviewhelper;
|
18 | 18 |
|
19 |
| -import androidx.recyclerview.widget.RecyclerView; |
20 | 19 | import android.view.LayoutInflater;
|
21 | 20 | import android.view.View;
|
22 | 21 | import android.view.ViewGroup;
|
23 | 22 | import android.widget.TextView;
|
24 |
| -import github.nisrulz.recyclerviewhelper.RVHAdapter; |
25 |
| -import github.nisrulz.recyclerviewhelper.RVHViewHolder; |
| 23 | + |
| 24 | +import androidx.recyclerview.widget.RecyclerView; |
| 25 | + |
26 | 26 | import java.util.Collections;
|
27 | 27 | import java.util.List;
|
28 | 28 |
|
| 29 | +import github.nisrulz.recyclerviewhelper.RVHAdapter; |
| 30 | +import github.nisrulz.recyclerviewhelper.RVHViewHolder; |
| 31 | + |
29 | 32 | public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ItemViewHolder>
|
30 | 33 | implements RVHAdapter {
|
31 | 34 |
|
32 |
| - public class ItemViewHolder extends RecyclerView.ViewHolder implements RVHViewHolder { |
33 |
| - |
34 |
| - final TextView txt; |
35 |
| - |
36 |
| - public ItemViewHolder(View itemView) { |
37 |
| - super(itemView); |
38 |
| - txt = itemView.findViewById(R.id.txt); |
39 |
| - } |
40 |
| - |
41 |
| - @Override |
42 |
| - public void onItemClear() { |
43 |
| - System.out.println("Item is unselected"); |
44 |
| - } |
45 |
| - |
46 |
| - @Override |
47 |
| - public void onItemSelected(int actionstate) { |
48 |
| - System.out.println("Item is selected"); |
49 |
| - } |
50 |
| - } |
51 |
| - |
52 | 35 | private final List<String> dataList;
|
53 | 36 |
|
54 | 37 | public MyAdapter(List<String> dataList) {
|
@@ -94,4 +77,24 @@ private void swap(int firstPosition, int secondPosition) {
|
94 | 77 | Collections.swap(dataList, firstPosition, secondPosition);
|
95 | 78 | notifyItemMoved(firstPosition, secondPosition);
|
96 | 79 | }
|
| 80 | + |
| 81 | + public class ItemViewHolder extends RecyclerView.ViewHolder implements RVHViewHolder { |
| 82 | + |
| 83 | + final TextView txt; |
| 84 | + |
| 85 | + public ItemViewHolder(View itemView) { |
| 86 | + super(itemView); |
| 87 | + txt = itemView.findViewById(R.id.txt); |
| 88 | + } |
| 89 | + |
| 90 | + @Override |
| 91 | + public void onItemClear() { |
| 92 | + System.out.println("Item is unselected"); |
| 93 | + } |
| 94 | + |
| 95 | + @Override |
| 96 | + public void onItemSelected(int actionstate) { |
| 97 | + System.out.println("Item is selected"); |
| 98 | + } |
| 99 | + } |
97 | 100 | }
|
0 commit comments