Here is an example of one of my traceviews, there's a lot of onMeasures 
being called byTextView and RelativeLayout, but there is only 20 getview 
calls on my listadapter. I understand that there are other parts in my 
layout that might use these, but the rest of the layout is simple. How can 
I minimize this to improve my performance?

On Monday, June 4, 2012 9:50:45 AM UTC-7, Bob Loblaw wrote:
>
> Yes, there is notable lag.
>
> On Monday, June 4, 2012 9:39:14 AM UTC-7, MagouyaWare wrote:
>>
>> 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

<<attachment: onMeasure.png>>

Reply via email to