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); } }