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

