Android Custom View Constructor
        Posted  
        
            by Mitch
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Mitch
        
        
        
        Published on 2010-05-21T18:17:43Z
        Indexed on 
            2010/05/21
            18:20 UTC
        
        
        Read the original article
        Hit count: 540
        
I'm learning about using Custom Views from the following:
http://developer.android.com/guide/topics/ui/custom-components.html#modifying
The description says:
Class Initialization As always, the super is called first. Furthermore, this is not a default constructor, but a parameterized one. The EditText is created with these parameters when it is inflated from an XML layout file, thus, our constructor needs to both take them and pass them to the superclass constructor as well.
Is there a better description? I've been trying to figure out what the constructor(s) should look like and I've come up with 4 possible choices (see example at end of post). I'm not sure what these 4 choices do (or don't do), why I should implement them, or what the parameters mean. Is there a description of these?
Thanks.
Mitch
public MyCustomView() { super(); }
public MyCustomView(Context context) { super(context); }
public MyCustomView(Context context, AttributeSet attrs) { super(context, attrs); }
public MyCustomView(Context context, AttributeSet attrs, Map params) { super(context, attrs, params); }
© Stack Overflow or respective owner