But are you noticing any visual lags that a user would complain about?

If not then don't worry about optimizations...

As far as onMeasure is concerned I know that it gets called multiple times
when setting up layouts... I believe the official number of times it's
called is "as many as it needs" ;-)

So unless there is a notable lag I would just leave it alone...
On Jun 4, 2012 11:06 AM, "Bob Loblaw" <[email protected]> wrote:

> So I have a ViewHolder.
>
> static private class ViewHolder {
> /**
>  * Name.
>  */
> public TextView name;
>
> /**
>  * Age.
>  */
> public TextView age;
>
> /**
>  * Location
>  */
> public TextView location;
>  /**
>  * menu button.
>  */
> public Button menuButton;
> }
>
> and inside getView() I check
> if (convertView == null) {
> // inflate list item view
> // do the findviewbyids
> // set the tag of the convertview with the holder
> } else {
> holder = convertView.getTag();
> }
>
> // other code to set text etc
>
> pretty typical stuff.
>
> The thing that makes me think if there are further refinements to be made
> is looking at the TraceView, it spends a lot of time doing
> relativelayout.onmeasure and other measurements with textview. Is there
> some way I can just bypass that?
>
> On Monday, June 4, 2012 6:30:47 AM UTC-7, MagouyaWare wrote:
>>
>> Most optimizations are going to be done in code... So the XML layout of
>> your item doesn't really help all that much.  What does your adapter code
>> look like?  Are you using a stock adapter or did you write your own?  What
>> does your getView() method look like (so we can make sure you are using
>> ViewHolder correctly, etc...)?
>>
>> What problems are you seeing that make you want to optimize?
>>
>> Thanks,
>> Justin Anderson
>> MagouyaWare Developer
>> http://sites.google.com/site/**magouyaware<http://sites.google.com/site/magouyaware>
>>
>>
>> On Fri, Jun 1, 2012 at 11:04 AM, Bob Loblaw <[email protected]> wrote:
>>
>>> I'm trying to optimize my grid adapter item. I'm already using
>>> ViewHolder (as suggested by various google talks) when calling getView in
>>> my adapter. My xml also doesn't go that deep. There are no linear layouts,
>>> only relative layouts, and it's five layers at the deepest. Are there other
>>> tweaks that I can do? I've attached a snippet of my xml.
>>>
>>> --
>>> 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 <[email protected]>
>>> To unsubscribe from this group, send email to
>>> android-developers+**[email protected]<android-developers%[email protected]>
>>> For more options, visit this group at
>>> http://groups.google.com/**group/android-developers?hl=en<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