I have a gallery on my screen.  Works great and scrolls smoothly ...
until I set the OnItemSelectedListener.  When I do, Gallery gets
really "jerkey".  It seems to stick.  I think I know why, but I was
wondering if others have found a better solution they would be willing
to share.  Here's my onItemSelectedListener:


                myGallery.setOnItemSelectedListener(new 
OnItemSelectedListener(){
                        @Override
                        public void onItemSelected(AdapterView<?> parent, View 
view,
                                        int position, long id) {
                                // do nothing on purpose to see what the effect 
is
                                if (view == null)
                                        return;


                                Message msg = Message.obtain();
                                msg.obj = view.getTag();
                                _handler.sendMessage(msg);

                        }
               }});

And here is the handler:


        private Handler _handler = new Handler(){
                public void handleMessage(Message msg){

                        if (msg.obj != null && msg.obj instanceof String){

                                textView1.setText(msg.toString());
                                textView2.setText(msg.toString().length();
                        }
                }
        };


When the UI thread updates the controls with the data, it seems to
interrupt the scrolling of the gallery itself and causes the gallery
to not scroll smoothly.  Commenting out the handler code eliminates
the problem.

So, I know the problem has to do with the fact that the UI just can't
update the text controls and keep the gallery scrolling smoothly at
the same time.

Does anyone have a work around for this problem?

Thanks in advance!



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