Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 01c174bc authored by Romain Guy's avatar Romain Guy
Browse files

Add more info to View.getLayoutParams()

Change-Id: I9abc64c9bbf726a02256a9ab692d9c555a6e3525
parent d379d53a
Loading
Loading
Loading
Loading
+10 −3
Original line number Original line Diff line number Diff line
@@ -6640,7 +6640,14 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
     * view specifying how it should be arranged. There are many subclasses of
     * view specifying how it should be arranged. There are many subclasses of
     * ViewGroup.LayoutParams, and these correspond to the different subclasses
     * ViewGroup.LayoutParams, and these correspond to the different subclasses
     * of ViewGroup that are responsible for arranging their children.
     * of ViewGroup that are responsible for arranging their children.
     * @return The LayoutParams associated with this view
     *
     * This method may return null if this View is not attached to a parent
     * ViewGroup or {@link #setLayoutParams(android.view.ViewGroup.LayoutParams)}
     * was not invoked successfully. When a View is attached to a parent
     * ViewGroup, this method must not return null.
     *
     * @return The LayoutParams associated with this view, or null if no
     *         parameters have been set yet
     */
     */
    @ViewDebug.ExportedProperty(deepExport = true, prefix = "layout_")
    @ViewDebug.ExportedProperty(deepExport = true, prefix = "layout_")
    public ViewGroup.LayoutParams getLayoutParams() {
    public ViewGroup.LayoutParams getLayoutParams() {
@@ -6654,11 +6661,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, Accessibility
     * correspond to the different subclasses of ViewGroup that are responsible
     * correspond to the different subclasses of ViewGroup that are responsible
     * for arranging their children.
     * for arranging their children.
     *
     *
     * @param params the layout parameters for this view
     * @param params The layout parameters for this view, cannot be null
     */
     */
    public void setLayoutParams(ViewGroup.LayoutParams params) {
    public void setLayoutParams(ViewGroup.LayoutParams params) {
        if (params == null) {
        if (params == null) {
            throw new NullPointerException("params == null");
            throw new NullPointerException("Layout parameters cannot be null");
        }
        }
        mLayoutParams = params;
        mLayoutParams = params;
        requestLayout();
        requestLayout();