i have set 10 buttons in xml , added main activity. show 2. button change variable , button colors. there method group button single onclicklistener , use switch check button pressed. using separate onclicklistener seems allot of waisted space.
@override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); f1 =(button) findviewbyid(r.id.f1); f2 =(button) findviewbyid(r.id.f2); f1.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { clearbutton(); f1.setbackgroundcolor(color.red); intbtnselect=0; } }); f2.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { clearbutton(); f2.setbackgroundcolor(color.red); intbtnselect=1; } });
you can implement onclicklistener activity. instance
public class myactivity extends activity implements view.onclicklistener { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); f1 =(button) findviewbyid(r.id.f1); f1.setonclicklistener(this); f2 =(button) findviewbyid(r.id.f2); f2.setonclicklistener(this); } } them have implement onclick method , switch upon view.getid():
@override public void onclick(view v) { switch (v.getid()) { case r.id.f1: // code here break; case r.id.f2: // code here break; } }
Comments
Post a Comment