package com.greenfrvr.hashtagview.sample.fragments;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.View;
import com.greenfrvr.hashtagview.sample.R;
import java.util.Arrays;
import java.util.List;
import butterknife.ButterKnife;
import butterknife.OnClick;
/**
* Created by greenfrvr
*/
public abstract class BaseFragment extends Fragment {
public static final List<String> DATA = Arrays.asList("android", "library", "collection",
"hashtags", "min14sdk", "UI", "view", "github", "opensource", "project", "widget");
public static final List<String> TAGS = Arrays.asList("cupcake", "donut", "eclair", "froyo",
"gingerbread", "honeycomb", "icecreamsandwich", "jellybean", "kitkat", "lollipop", "marshmallow");
public static final List<String> PEOPLE = Arrays.asList("wolverine", "jubilee", "colossus",
"beast", "rogue", "storm", "cyclops", "iceman", "magma", "emmafrost", "angel");
private PagerListener listener;
@Override
public void onAttach(Context context) {
super.onAttach(context);
listener = (PagerListener) context;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
ButterKnife.bind(this, view);
}
@Override
public void onDestroyView() {
super.onDestroyView();
ButterKnife.unbind(this);
}
@Override
public void onDetach() {
super.onDetach();
listener = null;
}
@OnClick(R.id.prev_button)
void previousButtonClicked() {
listener.onPreviousClicked();
}
@OnClick(R.id.next_button)
void nextButtonClicked() {
listener.onNextClicked();
}
public interface PagerListener {
void onPreviousClicked();
void onNextClicked();
}
}