Hi Zia,

Sorry the video about custom views didn't help.  I'm struggling to
understand them myself.  Have you read the page at

   http://developer.android.com/guide/topics/ui/custom-components.html

that talks about how the custom view in the Notepad example would be
referenced in XML if it weren't defined as an inner class?

- Greg


On Jul 29, 7:00 pm, Zia <zia.cha...@gmail.com> wrote:
> Hi Greg,
>
> Thanks for your pointer, but it not really what I am looking for. They
> are defining ViewGroup in XML and then using setContentView, which
> calls custom components' onCreate(context, AttributeSet) constructor.
> I am trying to create CustomButton in Java, and if I try to manually
> read the attributes in the constructor, it doesn't work.
>
>                  XmlPullParser parser = getResources().getXml
> (R.layout.custombutton);
>                  AttributeSet attributes = Xml.asAttributeSet(parser);
>
> attributes.getAttributeCount() returns -1 here.
>
> So here I'm trying to read Attributes from XML and use them in the
> View constructor. According to their presentation, the alternative
> approach is to define custom attributes as styleable, and then use
> that to extract the values for custom attributes. In my case, I just
> want to read standard Button attributes defined in an XML, not
> defining new attributes. Does it make sense?
>
> Zia
>
> On Jul 29, 2:09 pm, greg <sep...@eduneer.com> wrote:
>
> > Have you watched the video at
>
> >    http://www.youtube.com/watch?v=PAMtKVO2ch8
>
> > about creating a custom view?
>
> > - Greg
>
> > On Jul 29, 4:46 pm, Zia <zia.cha...@gmail.com> wrote:
>
> > > I would like to create a widget that can reads its attributes from an
> > > XML file onCreate.
>
> > > I've created a CustomButton that extends Button widget. I would like
> > > to define its layout and styling in an XML, such that the widget can
> > > be reused across different views, with the same styling attributes.
>
> > > The notepad sample code does carry some pointers to this problem,
> > > however, it defines a XML layout with the component as View, inside
> > > LinearLayout, which is not really what I'm trying to achieve here.
>
> > > Any suggestions or pointers for my question?
>
> > > Thanks,
>
> > > Zia
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to