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
>
>
> 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 [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