Already done :)
In my case, I grabbing values out of the style and sometimes I need to get a 
child style depending on the xml.

In the end I used a static member that I can art with the last lpaded xml. 
Kludhy but works for now. 

- Brill Pappin

Sent from my Android device

Kostya Vasilyev <[email protected]> wrote:

>Umm, declare a theme with whatever attributes you need (using
>declare-styleable) and get the values in the constructor from the
>AttributeSet? I believe that's how it's supposed to be done, all the
>framework support is already there.
>
>--
>Kostya Vasilyev -- http://kmansoft.wordpress.com
>13.01.2011 22:04 пользователь "Brill Pappin" <[email protected]> написал:
>> I can't set it after inflate because I'm trying to access it in the
>constructor.
>>
>> I did try setting it in xml, but I only get null back (may be a bug, but I
>haven't investigated that).
>>
>> - Brill Pappin
>>
>> Sent from my Android device
>>
>> Brad Gies <[email protected]> wrote:
>>
>>>
>>>Can't you just set the tag when you inflate it? Or set the tag in the
>>>.xml file?
>>>
>>>Sincerely,
>>>
>>>Brad Gies
>>>-----------------------------------------------------------------------
>>>Bistro Bot - Bistro Blurb
>>>http://bgies.com http://nocrappyapps.com
>>>http://bistroblurb.com http://forcethetruth.com
>>>http://ihottonight.com
>>>-----------------------------------------------------------------------
>>>Everything in moderation, including abstinence (paraphrased)
>>>
>>>Every person is born with a brain... Those who use it well are the
>successful happy ones - Brad Gies
>>>
>>>Adversity can make or break you... It's your choice... Choose wisely -
>Brad Gies
>>>
>>>Never doubt that a small group of thoughtful, committed people can
>>>change the world. Indeed. It is the only thing that ever has - Margaret
>Mead
>>>
>>>
>>>On 13/01/2011 10:28 AM, Brill Pappin wrote:
>>>> Ok, this is the same problem as my last post, but i'm not getting any
>>>> traction with it, so i'm looking for another method solve the problem.
>>>>
>>>> All i need to do is identify the xml resource a view was inflated
>>>> from, in the views constructor.
>>>>
>>>> I've tried android:tag which does not seem to be able to do it in this
>>>> case (I only ever get null back from getTag()).
>>>>
>>>> The situation is that I have a single java class extending view.
>>>> I inflate one of many XMLs into the view and I need to be able to
>>>> change stylesheets based upon which xml resource i'm loading.
>>>>
>>>> Does anyway one a method of doing this?
>>>>
>>>> My last fallback is to use some sort of static class that I can set
>>>> the xml resource on for the entire app, then try and look at the id to
>>>> determine which resource I loaded. I'm reluctant to do that because
>>>> it's kludgy and I think its far more likely to introduce bug etc. Note
>>>> that I haven't tried to do this yet, but it should work based on how
>>>> java behaves.
>>>>
>>>> I just can't believe that there is no way to a view to know what XML
>>>> resource it was inflated from!
>>>>
>>>> - Brill Pappin
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Android Developers" group.
>>>> To post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<android-developers%[email protected]>
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/android-developers?hl=en
>>>
>>>--
>>>You received this message because you are subscribed to the Google
>>>Groups "Android Developers" group.
>>>To post to this group, send email to [email protected]
>>>To unsubscribe from this group, send email to
>>>[email protected]<android-developers%[email protected]>
>>>For more options, visit this group at
>>>http://groups.google.com/group/android-developers?hl=en
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]<android-developers%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>
>-- 
>You received this message because you are subscribed to the Google
>Groups "Android Developers" group.
>To post to this group, send email to [email protected]
>To unsubscribe from this group, send email to
>[email protected]
>For more options, visit this group at
>http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to