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