java - Android: TabHost and modify value textedit -


good afternoon.

i hope can me problem guess caused ignorance of tabhost.

it possible have tabhost 3 tabs, visual components same, same id, , give them value selected tab?

for example, in 3 tabs have 3 editext called

r.id.textnivel1acierto r.id.textnivel1objetivo  r.id.textnivel1fallo  

can have same id in 3 tabs? want 3 textview show different value depending on tab

i put code things i've been trying , said did not work wanted, fails when click tab

public class resultados extends activity {       tabhost tabs;    @override    protected void oncreate(bundle savedinstancestate) {           super.oncreate(savedinstancestate);           setcontentview(r.layout.resultados);         tabs=(tabhost)findviewbyid(android.r.id.tabhost);          tabs.setup();             tabhost.tabspec spec=tabs.newtabspec("tabsumas");          spec.setcontent(r.id.tabsumas);          spec.setindicator("",     this.getresources().getdrawable(r.drawable.boton_suma));          tabs.addtab(spec);             spec=tabs.newtabspec("tabrestas");          spec.setcontent(r.id.tabrestas);          spec.setindicator("",     this.getresources().getdrawable(r.drawable.boton_resta));          tabs.addtab(spec);             spec=tabs.newtabspec("tabaritmetica");          spec.setcontent(r.id.tabaritmetica);          spec.setindicator("",     this.getresources().getdrawable(r.drawable.boton_aritmetica));          tabs.addtab(spec);             tabs.setcurrenttab(0);  //           textview taciertos = (textview) findviewbyid(r.id.textnivel1acierto); //           textview tfallos = (textview) findviewbyid(r.id.textnivel1fallo); //           textview tobjetivo = (textview) findviewbyid(r.id.textnivel1objetivo);    //           taciertos.settext("0"); //           tfallos.settext("0"); //           tobjetivo.settext("0");             tabs.setontabchangedlistener(new ontabchangelistener() {                  @override                    public void ontabchanged(string tabid) {                                        if (tabid.equals("tabsumas"))                               {                                     cambiavalores(0, "0"); //                                      textview taciertos=(textview) tabs.gettabwidget().getchildat(0).findviewbyid(r.id.textnivel1acierto); //                                      textview tfallos=(textview) tabs.gettabwidget().getchildat(0).findviewbyid(r.id.textnivel1fallo); //                                      textview tobjetivo=(textview) tabs.gettabwidget().getchildat(0).findviewbyid(r.id.textnivel1objetivo);  //                                      taciertos.settext("0"); //                                      tfallos.settext("0"); //                                      tobjetivo.settext("0");                                }else if (tabid.equals("tabrestas"))                               { //                                      textview taciertos=(textview) tabs.gettabwidget().getchildat(1).findviewbyid(r.id.textnivel1acierto); //                                      textview tfallos=(textview) tabs.gettabwidget().getchildat(1).findviewbyid(r.id.textnivel1fallo); //                                      textview tobjetivo=(textview) tabs.gettabwidget().getchildat(1).findviewbyid(r.id.textnivel1objetivo);    //                                      tfallos.settext("1"); //                                      tobjetivo.settext("1"); //                                      taciertos.settext("1");                                     cambiavalores(1, "1");                                 }else if (tabid.equals("tabaritmetica"))                               { //                                      textview taciertos=(textview) tabs.gettabwidget().getchildat(2).findviewbyid(r.id.textnivel1acierto); //                                      textview tfallos=(textview) tabs.gettabwidget().getchildat(2).findviewbyid(r.id.textnivel1fallo); //                                      textview tobjetivo=(textview) tabs.gettabwidget().getchildat(2).findviewbyid(r.id.textnivel1objetivo);   //                                      taciertos.settext("2"); //                                      tfallos.settext("2"); //                                      tobjetivo.settext("2");                                     cambiavalores(2, "2");                                }                    }                 });         }     public void cambiavalores(int id, string texto)    {           textview taciertos=(textview) tabs.gettabwidget().getchildat(id).findviewbyid(r.id.textnivel1acierto);          textview tfallos=(textview) tabs.gettabwidget().getchildat(id).findviewbyid(r.id.textnivel1fallo);          textview tobjetivo=(textview) tabs.gettabwidget().getchildat(id).findviewbyid(r.id.textnivel1objetivo);            taciertos.settext(texto);           tfallos.settext(texto);           tobjetivo.settext(texto);    }      

}

one more thing necessary "public class extends tabactivity results" or better "public class result extends activity"?

i hope can tell me i'm wrong thanks


Comments

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

c# - Resource not found error -