Oh right, sorry, I was being dumb there.., haven't done gui stuff in a while\dots, just assign the view an id and do a findViewById() to get the instance, then call the method on the view.
http://stackoverflow.com/questions/5391089/how-to-make-surfaceview-transparent shows an example. kris On Wed, Jan 11, 2012 at 9:46 PM, Kristopher Micinski <[email protected]> wrote: > On Wed, Jan 11, 2012 at 9:36 PM, JamesColeman > <[email protected]> wrote: >> I draw various objects on the SurfaceView canvas. I also have a >> dialog screen defined with a xml file that has buttons. I just want to >> use a dialog screen button to change the value of one variable,. >> Following is the real myMethod. >> >> >> public void setDrawShape(int drawshape){ >> DrawShape = drawshape; >> } >> > > Ah, sorry if I had taken your previously comment as an insult > incorrectly. I am correct in saying that setting that variable will > then affect which button is drawn in your onDraw() method? In general > mixing the xml layouts and programmatically defined layouts probably > isn't a good idea. Can you not give the view an id in the layout, > then use use getResourceById (or whatever) to get a reference to it? > In general you shouldn't need to architect things this way, but I > haven't used SurfaceView much so I may be a bit out of my element on > this one. I mean in the worst case scenario (which seems like a real > hack), you can always make this a static method and use a static > variable, but like I said, that's quite a bit of a hack. > > kris -- 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

