On Thu, Oct 7, 2010 at 2:14 PM, Thibaut <[email protected]> wrote:
> Thank you for your answer,
>
> I call setOnClickListener() in the Activity while I create the list of
> views. Then i give this list to the adapter. The Adapter::getView()
> method just returns the view _list.get(position). See below for code
> sample.

I think you have to work harder on your Adapter.getView().
Have a look at these and then fix your Adapter:

http://www.youtube.com/watch?v=wDBM6wVEO70
http://commonsware.com/Android/excerpt.pdf

Daniel



>
> But I would like to say that the onclick behavior is very very strange
> on that list (although everything works with Android 2.1). The last
> item reacts correctly, but the previous ones seem to stack the call
> and execute the whole stack as a batch when any action finally
> succeeds.
>
> In the Activity:
>
> _listView = new ListView(this);
> [ ... ]
> PeriodListAdapter adapter = new PeriodListAdapter();
>
> OnClickListener openMenu = new OnClickListener() {
>       �...@override
>        public void onClick(View v) {
>                PeriodActivity.this.openContextMenu(v);
>        }
> };
>
> PeriodDescription therapyP = new PeriodDescription(this);
> therapyP.setPeriod(p);
> therapyP.setOnClickMenu(openMenu);
> adapter.addPeriodDescription(therapyP);
>
> [ ... ]
>
> _listView.setAdapter(adapter);
>
>
> Thanks for your interest
>
> Thibaut, a poor disappointed developer...
>
>
>
>
> On 7 oct, 11:46, Daniel Drozdzewski <[email protected]>
> wrote:
>> On Thu, Oct 7, 2010 at 9:15 AM, Thibaut <[email protected]> wrote:
>> > The second trouble is resolved thanks to another message in this
>> > google group 
>> > (http://groups.google.com/group/android-developers/browse_thread/threa...
>> > ). Nested scrollviews don't work anymore.
>>
>> > Does anyone have an idea why several click attempts are necessary to
>> > open the context menu by clicking on an ImageView (located inside a
>> > ListView)?
>>
>> Thibaud,
>>
>> Where in your code do you call setOnClickListener() ? Please remember
>> that ListView recycles the views behind each list item.
>> Quick peek at your Adapter.getView() method would help here.
>>
>> Daniel
>>
>>
>>
>> > On 6 oct, 20:30, Thibaut <[email protected]> wrote:
>> >> Hello,
>>
>> >> I have some strange UI troubles with Android 2.2.
>>
>> >> First, I set an OnClickListener on an ImageView that should open the
>> >> context menu. Nothing happens on the first click attempts, but the
>> >> next ones trigger several context menu openings (the menu opens itself
>> >> when a menu item is selected) ...
>>
>> >> Second, if the screen is landscape-oriented, a HorizontalScrollViewer
>> >> doesn't scroll as expected. It breaks its self movements, giving the
>> >> feeling to scroll step by step. Its behavior is normal when the screen
>> >> is portrait-oriented.
>>
>> >> And everything is normal with Android 2.1.
>>
>> >> Thanks
>>
>> >> Thibaut
>
> --
> 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



-- 
Daniel Drozdzewski

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