protected void addParallaxedHeaderView(View v, Object data, boolean isSelectable) { addParallaxedView(v); }
protected void parallaxScroll() { if (isCircular) circularParallax(); else headerParallax(); }
protected ParallaxListViewHelper(Context context, AttributeSet attrs, ListView listView) { init(context, attrs, listView); }
private void circularParallax() { if (listView.getChildCount() > 0) { int top = -listView.getChildAt(0).getTop(); if (top >= 0) { fillParallaxedViews(); setFilters(top); } } }
public void addParallaxedHeaderView(View v, Object data, boolean isSelectable) { super.addHeaderView(v, data, isSelectable); helper.addParallaxedHeaderView(v, data, isSelectable); } }
protected void init(Context context, AttributeSet attrs) { helper = new ParallaxListViewHelper(context, attrs, this); super.setOnScrollListener(helper); }
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { parallaxScroll(); if (this.listener != null) this.listener.onScroll(view, firstVisibleItem, visibleItemCount, totalItemCount); }
private void headerParallax() { if (parallaxedView != null) { if (listView.getChildCount() > 0) { int top = -listView.getChildAt(0).getTop(); if (top >= 0) { setFilters(top); } } } }
private void fillParallaxedViews() { if (parallaxedView == null || parallaxedView.is(listView.getChildAt(0)) == false) { if (parallaxedView != null) { resetFilters(); parallaxedView.setView(listView.getChildAt(0)); } else { parallaxedView = new ListViewParallaxedItem(listView.getChildAt(0)); } } }
public void addParallaxedHeaderView(View v, Object data, boolean isSelectable) { super.addHeaderView(v, data, isSelectable); helper.addParallaxedHeaderView(v, data, isSelectable); } }
protected void init(Context context, AttributeSet attrs) { helper = new ParallaxListViewHelper(context, attrs, this); super.setOnScrollListener(helper); }
public void addParallaxedHeaderView(View v) { super.addHeaderView(v); helper.addParallaxedHeaderView(v); }
protected void addParallaxedHeaderView(View v) { addParallaxedView(v); }
public void addParallaxedHeaderView(View v) { super.addHeaderView(v); helper.addParallaxedHeaderView(v); }