Lines Matching refs:view
22 import android.view.View;
25 * Maintains a bundle of states for a group of views. Each view must have a unique id to identify
29 * Why we "invent" another set of strategies beyond the default android view hierarchy saving
30 * mechanism? Because android strategy for saving view states has two limitations: all indirect
31 * descendant views must have a unique view id or their content will be messed together; no way of
33 * will inevitably have two descendant views with same view id, we also need save the views when
108 * Load view from states, it's none operation if the there is no state associated with the id.
110 * @param view view where loads into
111 * @param id unique id for the view within this ViewsStateBundle
113 public final void loadView(View view, int id) {
117 view.restoreHierarchyState(container);
124 * @param view view to save
125 * @param id unique id for the view within this ViewsStateBundle
127 protected final void saveViewUnchecked(View view, int id) {
130 view.saveHierarchyState(container);
135 * The visible view is saved when policy is not {@link #SAVE_NO_CHILD}.
137 * @param view
140 public final void saveVisibleView(View view, int id) {
142 saveViewUnchecked(view, id);
164 * @param view view to save
165 * @param id unique id for the view within this ViewsStateBundle
167 public final void saveInvisibleView(View view, int id) {
173 // slip through next case section to save view
175 saveViewUnchecked(view, id);