Here are the examples of the java api class android.widget.ListView.FixedViewInfo taken from open source projects.
1. HeaderGridView#addHeaderView()
Project: UltimateAndroid
File: HeaderGridView.java
File: HeaderGridView.java
public void addHeaderView(View v, Object data, boolean isSelectable) { FixedViewInfo info = new ListView(getContext()).new FixedViewInfo(); info.view = v; info.data = data; info.isSelectable = isSelectable; mHeaderViewInfos.add(info); setupView(v); int topPadding = this.getPaddingTop(); if (initialTopPadding == 0) { initialTopPadding = topPadding; } this.setPadding(this.getPaddingLeft(), topPadding + v.getMeasuredHeight(), this.getPaddingRight(), this.getPaddingBottom()); // in the case of re-adding a header view, or adding one later on, // we need to notify the observer this.notifiyChanged(); }
2. HeaderGridView#addHeaderView()
Project: UltimateAndroid
File: HeaderGridView.java
File: HeaderGridView.java
public void addHeaderView(View v, Object data, boolean isSelectable) { FixedViewInfo info = new ListView(getContext()).new FixedViewInfo(); info.view = v; info.data = data; info.isSelectable = isSelectable; mHeaderViewInfos.add(info); setupView(v); int topPadding = this.getPaddingTop(); if (initialTopPadding == 0) { initialTopPadding = topPadding; } this.setPadding(this.getPaddingLeft(), topPadding + v.getMeasuredHeight(), this.getPaddingRight(), this.getPaddingBottom()); // in the case of re-adding a header view, or adding one later on, // we need to notify the observer this.notifiyChanged(); }
3. HeaderGridView#getTotalHeaderHeight()
Project: UltimateAndroid
File: HeaderGridView.java
File: HeaderGridView.java
private int getTotalHeaderHeight() { int totalHeaderHeight = 0; for (FixedViewInfo h : mHeaderViewInfos) { totalHeaderHeight += h.view.getMeasuredHeight(); } return totalHeaderHeight; }
4. HeaderGridView#drawHeaders()
Project: UltimateAndroid
File: HeaderGridView.java
File: HeaderGridView.java
private void drawHeaders(Canvas canvas) { // translate view all way up first... int startPos = -mScrollOfsset; int saveCount = canvas.save(); for (FixedViewInfo header : mHeaderViewInfos) { View view = header.view; canvas.translate(0, startPos); startPos = view.getMeasuredHeight(); view.draw(canvas); } canvas.restoreToCount(saveCount); }
5. HeaderGridView#getTotalHeaderHeight()
Project: UltimateAndroid
File: HeaderGridView.java
File: HeaderGridView.java
private int getTotalHeaderHeight() { int totalHeaderHeight = 0; for (FixedViewInfo h : mHeaderViewInfos) { totalHeaderHeight += h.view.getMeasuredHeight(); } return totalHeaderHeight; }
6. HeaderGridView#drawHeaders()
Project: UltimateAndroid
File: HeaderGridView.java
File: HeaderGridView.java
private void drawHeaders(Canvas canvas) { // translate view all way up first... int startPos = -mScrollOfsset; int saveCount = canvas.save(); for (FixedViewInfo header : mHeaderViewInfos) { View view = header.view; canvas.translate(0, startPos); startPos = view.getMeasuredHeight(); view.draw(canvas); } canvas.restoreToCount(saveCount); }
7. HeaderFooterListAdapter#addFooter()
Project: hubroid
File: HeaderFooterListAdapter.java
File: HeaderFooterListAdapter.java
/** * Add header * * @return this adapter */ public HeaderFooterListAdapter<E> addFooter(View view, Object data, boolean isSelectable) { FixedViewInfo info = list.new FixedViewInfo(); info.view = view; info.data = data; info.isSelectable = isSelectable; footers.add(info); wrapped.notifyDataSetChanged(); return this; }
8. HeaderFooterListAdapter#addHeader()
Project: hubroid
File: HeaderFooterListAdapter.java
File: HeaderFooterListAdapter.java
/** * Add header * * @return this adapter */ public HeaderFooterListAdapter<E> addHeader(View view, Object data, boolean isSelectable) { FixedViewInfo info = list.new FixedViewInfo(); info.view = view; info.data = data; info.isSelectable = isSelectable; headers.add(info); wrapped.notifyDataSetChanged(); return this; }