package com.sunfusheng.StickyHeaderListView.view;
import android.app.Activity;
import android.view.View;
import android.widget.ListView;
import com.sunfusheng.StickyHeaderListView.R;
import butterknife.Bind;
import butterknife.ButterKnife;
/**
* Created by sunfusheng on 16/4/20.
*/
public class HeaderFilterViewView extends HeaderViewInterface<Object> implements FilterView.OnFilterClickListener {
@Bind(R.id.fv_filter)
FilterView fvFilter;
public HeaderFilterViewView(Activity context) {
super(context);
}
@Override
protected void getView(Object obj, ListView listView) {
View view = mInflate.inflate(R.layout.header_filter_layout, listView, false);
ButterKnife.bind(this, view);
dealWithTheView(obj);
listView.addHeaderView(view);
}
// 获得筛选View
public FilterView getFilterView() {
return fvFilter;
}
private void dealWithTheView(Object obj) {
fvFilter.setOnFilterClickListener(this);
}
@Override
public void onFilterClick(int position) {
if (onFilterClickListener != null) {
onFilterClickListener.onFilterClick(position);
}
}
private OnFilterClickListener onFilterClickListener;
public void setOnFilterClickListener(OnFilterClickListener onFilterClickListener) {
this.onFilterClickListener = onFilterClickListener;
}
public interface OnFilterClickListener {
void onFilterClick(int position);
}
}