Monday, December 14, 2009

Re: [android-developers] Android >= 1.6: Invalid View object passed to onListItemClick()?

Hi,

It looks like you are doing the wrong thing in your adapter. Are you
locally caching views yourself?

On Mon, Dec 14, 2009 at 12:49 AM, Eus
<reply.to.eus.at.member.fsf.org@gmail.com> wrote:
> HiHo!
>
> This subject originates here:
> http://groups.google.com/group/android-beginners/browse_thread/thread/772ff8b97facfab2/9a470dd0b71dbef3
>
> To sum up:
>
> When I click on an item in the ListView, the background color that gets
> changed is not that of the clicked item but instead of the other item in
> the opposite side relative to the middle item:
>
> 1 <-- I click here
> 2
> 3 <-- Acts as a mirror
> 4
> 5 <-- This is the one that gets changed
>
> 1
> 2 <-- This is the one that gets changed
> 3 <-- Acts as a mirror
> 4 <-- I click here
> 5
>
> This problem persists even when I use CheckedTextView like what is
> suggested in the post.
>
> I use the latest stable SDK.
>
> This problem occurs when the target platform is Android 1.6, 2.0 or
> 2.0.1.
>
> The problem does not occur when the target platform is Android 1.1 or
> 1.5.
>
> However, the problem will also occur when the program is compiled for
> 1.5 and run in 2.0.1.
>
> The simple problematic code can be found here:
> http://www.mediafire.com/?sharekey=6dd15ff25c627a277432d3c9683f450acd7138973b42b69438538f5672f1b9df
>
> There I also put the screenshots showing the problem:
> demo01.png: I click an item.
> demo02.png: the clicked item doesn't get changed but the reflective item
> does.
>
> Is this a bug in newer Android platforms?
>
> If it is intended, what is the reason and could you please show me how I
> should fix my code?
>
> Thank you.
>
> --
> Best regards,
> Eus (FSF member #4445)
>
> In this digital era, where computing technology is pervasive, your
> freedom depends on the software controlling those computing devices.
>
> Join free software movement today! It is free as in freedom, not as in
> free beer!
>
> Join: http://www.fsf.org/jf?referrer=4445
>
> --
> 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
>

--
Romain Guy
Android framework engineer
romainguy@android.com

Note: please don't send private questions to me, as I don't have time
to provide private support. All such questions should be posted on
public forums, where I and others can see and answer them

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

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate