in this case I am doing inside a surfaceview does the same apply even for
surfaceview.

Thanks for your feedback.

On Fri, Feb 26, 2010 at 3:17 PM, Gaunt Face <[email protected]>wrote:

> What I think you need to do is set up a Handler between the main
> activity and your background thread('s).
>
> Basically a Handler is a way to communicate between the main UI thread
> and background threads, this way anything that must be done on the UI
> event can be achieved by sending a message from the background thread
> through the handler, you then override the handleMessage function in
> the Handler and your good to go:
>
>    mUIHandler = new Handler() {
>
>                public void handleMessage(Message msg)
>                {
>                        if(msg.arg1 == SOME_CONSTANT)
>                        {
>                                       // Do Stuff Here
>                        }
>                }
>
>        };
>
>
> Then in your background thread you'd do something like:
>
>                                Message msg = Message.obtain();
>                                msg.arg1 = SOME_CONSTANT;
>
>                                mUIHandler.sendMessage(msg);
>
> Hope that helps,
> Matt
>
> On Feb 26, 5:05 pm, social hub <[email protected]> wrote:
> > Guys,
> >
> > I almost there of what i want to do but i am stuck at a point where I
> need
> > some expert pointers
> >
> > this is what i do so far
> >
> > I have rectangle white box
> >
> > on cliking the rectangle I will draw a toolbar beneath the box and also
> call
> > relayout to accomodate the toolbar ( size+100) ( i used surfaceview and
> in
> > secondary thread i draw the toolbar)
> >
> > on click again on rectangle box it will disappear the toolbar and also
> has
> > to resize the layout to original size (ie size-100) this is where I get
> > stuck.
> >
> > I can disappear the toolbar however I cant call relayout either from
> > secondary thread (says cant call from secondary thread).
> >
> > So I created a while loop in onlayout( this is where i create a thread to
> > draw the toolbar)  if i call requestlayout after while loop ends it
> doesnt
> > do anything it doesnt call onmeasure etc.
> >
> > Please help me where I am doing wrong.
>
> --
> 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]<android-developers%[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

Reply via email to