java - Change layout defined in activity to xml layout -


i attempting use of google's code audio capture sample code. simplified heck out of code , made layout within class. want have actual xml layout. know how part, know how change code below onclick method , have functionality provided it.

class playbutton extends button {           boolean mstartplaying = true;        onclicklistener clicker = new onclicklistener() {           public void onclick(view v) {                       onplay(mstartplaying);                         if (mstartplaying) {                               settext("stop playing");                     } else {                               settext("start playing");                  }                       mstartplaying = !mstartplaying;               }           };            public playbutton(context ctx) {            super(ctx);                    settext("start playing");               setonclicklistener(clicker);         }    } 

any appreciated.

in layout file, you'll have like...

<linearlayout>    <button android:id="play_button"/> </linearlayout> 

in activity, oncreate(), can like..

onclicklistener clicker = new onclicklistener() {       public void onclick(view v) {                   onplay(mstartplaying);                     if (mstartplaying) {                           settext("stop playing");                 } else {                           settext("start playing");              }                   mstartplaying = !mstartplaying;           }       };       button b = findviewbyid(r.id.play_button); b.setonclicklistener(clicker); 

alternately, can define method in xml layout called in activity...

<linearlayout>    <button android:id="play_button" onclick="play"/> </linearlayout> 

and in activity create method, called play(view view)

public void play(view view) {             onplay(mstartplaying);                         if (mstartplaying) {                               settext("stop playing");                     } else {                               settext("start playing");                  }                       mstartplaying = !mstartplaying;       } 

Comments

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -