1d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedypackage android.support.v4.app; 2d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy 3d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedyimport android.support.annotation.IdRes; 4d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedyimport android.support.annotation.Nullable; 5d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedyimport android.view.View; 6d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy 7d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy 8d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy/** 9d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy * Callbacks to a {@link Fragment}'s container. 10d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy */ 11d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedypublic abstract class FragmentContainer { 12d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy /** 13d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy * Return the view with the given resource ID. May return {@code null} if the 14d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy * view is not a child of this container. 15d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy */ 16d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy @Nullable 178491eb62f621cd5de4b4caed839be09c77011f53Todd Kennedy public abstract View onFindViewById(@IdRes int id); 18d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy 19d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy /** 20d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy * Return {@code true} if the container holds any view. 21d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy */ 228491eb62f621cd5de4b4caed839be09c77011f53Todd Kennedy public abstract boolean onHasView(); 23d608cf6e08769bf320c1b595cbbd9a7664160449Todd Kennedy} 24