Tuesday, January 8, 2013

[android-developers] Re: How to avoid useless getView in GridView?

See my answer in your earlier question in this group.

On Tuesday, January 8, 2013 12:04:38 AM UTC-5, William Guy wrote:

I have tested GridView  behavior in getView, and i got:


01-08 11:18:55.925: E/getView(4113): Position: 0, Child Count: 0, ConvertView: Null

01-08 11:18:55.945: E/getView(4113): Position: 0, Child Count: 0

01-08 11:18:55.955: E/getView(4113): Position: 1, Child Count: 1, ConvertView: Null

01-08 11:18:55.955: E/getView(4113): Position: 2, Child Count: 2, ConvertView: Null

01-08 11:18:55.955: E/getView(4113): Position: 3, Child Count: 3, ConvertView: Null

01-08 11:18:55.955: E/getView(4113): Position: 4, Child Count: 4, ConvertView: Null

01-08 11:18:55.955: E/getView(4113): Position: 5, Child Count: 5, ConvertView: Null

01-08 11:18:55.965: E/getView(4113): Position: 6, Child Count: 6, ConvertView: Null

01-08 11:18:55.965: E/getView(4113): Position: 7, Child Count: 7, ConvertView: Null

01-08 11:18:55.965: E/getView(4113): Position: 8, Child Count: 8, ConvertView: Null

01-08 11:18:55.965: E/getView(4113): Position: 9, Child Count: 9, ConvertView: Null

01-08 11:18:55.965: E/getView(4113): Position: 10, Child Count: 10, ConvertView: Null

01-08 11:18:55.975: E/getView(4113): Position: 11, Child Count: 11, ConvertView: Null

01-08 11:18:55.975: E/getView(4113): Position: 12, Child Count: 12, ConvertView: Null

01-08 11:18:55.975: E/getView(4113): Position: 13, Child Count: 13, ConvertView: Null

01-08 11:18:55.975: E/getView(4113): Position: 14, Child Count: 14, ConvertView: Null

01-08 11:18:55.975: E/getView(4113): Position: 15, Child Count: 15, ConvertView: Null

01-08 11:18:55.985: E/getView(4113): Position: 16, Child Count: 16, ConvertView: Null

01-08 11:18:55.985: E/getView(4113): Position: 17, Child Count: 17, ConvertView: Null

01-08 11:18:55.985: E/getView(4113): Position: 18, Child Count: 18, ConvertView: Null

01-08 11:18:55.985: E/getView(4113): Position: 19, Child Count: 19, ConvertView: Null

01-08 11:18:55.995: E/getView(4113): Position: 0, Child Count: 20, ConvertView: Null

01-08 11:18:56.065: E/getView(4113): Position: 0, Child Count: 20

01-08 11:18:56.325: E/getView(4113): Position: 0, Child Count: 20


There is 20 items in my screen.And only ony GridView in my xml.

I understand the first getView in position 0 is caused by onMeasure.

My question is: 

1. What to lead last three getView in position 0? And why the convert view is null in first time?

2. How to avoid those case when i setup view holder data in getView?

--
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
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment