|
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