Added Android code
[wl-app.git] / Android / app / src / main / java / com / moiseum / wolnelektury / view / search / BookSearchFiltersAdapter.java
1 package com.moiseum.wolnelektury.view.search;
2
3 import android.content.Context;
4 import android.view.View;
5 import android.view.ViewGroup;
6 import android.widget.TextView;
7
8 import com.moiseum.wolnelektury.R;
9 import com.moiseum.wolnelektury.components.recycler.RecyclerAdapter;
10 import com.moiseum.wolnelektury.components.recycler.ViewHolder;
11 import com.moiseum.wolnelektury.connection.models.CategoryModel;
12
13 import butterknife.BindView;
14
15 /**
16  * Created by Piotr Ostrowski on 27.11.2017.
17  */
18
19 public class BookSearchFiltersAdapter extends RecyclerAdapter<CategoryModel, BookSearchFiltersAdapter.FilterViewHolder> {
20
21         static class FilterViewHolder extends ViewHolder<CategoryModel> {
22
23                 @BindView(R.id.tvFilterName)
24                 TextView tvFilterName;
25
26                 FilterViewHolder(View view) {
27                         super(view);
28                 }
29
30                 @Override
31                 public void bind(CategoryModel item, boolean selected) {
32                         tvFilterName.setText(item.getName());
33                 }
34         }
35
36         public BookSearchFiltersAdapter(Context context) {
37                 super(context, Selection.NONE);
38         }
39
40         @Override
41         protected String getItemId(CategoryModel item) {
42                 return item.getSlug();
43         }
44
45         @Override
46         public FilterViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
47                 return new FilterViewHolder(inflate(R.layout.filter_item, parent));
48         }
49 }