summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Romain Guy <romainguy@google.com> 2011-02-22 11:51:06 -0800
committer Romain Guy <romainguy@google.com> 2011-02-22 11:51:06 -0800
commit01c174bce3ab78ff85bf27f549b29ab9fcb70ac2 (patch)
tree900b4555a7359f26d01a7ee06a60be59d38e8d10
parentd379d53a5ed3b1cb487f952bbc5614022d47384c (diff)
Add more info to View.getLayoutParams()
Change-Id: I9abc64c9bbf726a02256a9ab692d9c555a6e3525
-rw-r--r--core/java/android/view/View.java13
1 files changed, 10 insertions, 3 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index b982c7bea1e0..aa9e00aefdf1 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -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
* ViewGroup.LayoutParams, and these correspond to the different subclasses
* 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_")
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
* 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) {
if (params == null) {
- throw new NullPointerException("params == null");
+ throw new NullPointerException("Layout parameters cannot be null");
}
mLayoutParams = params;
requestLayout();