java - Clock and dynamic layout -


how can show hour minutes , seconds of clock in textview continuously using dynamic linear layout`this format works on static layout not on dynamic layout please me thanks?

  • list item

    public class buttonactivity extends activity {  button b; scrollview scrollview;     int count = 4;`enter code here` private int mhour,mminute,msecond;  int min,hr,sec; private handler mhandler = new handler();  public void oncreate(bundle savedinstancestate) {   super.oncreate(savedinstancestate);  setcontentview(r.layout.activity_button);        runnable mupdate = new runnable() {       @override       public void run() {       calendar c = calendar.getinstance();       mhour = c.get(calendar.hour_of_day);       mminute = c.get(calendar.minute);       msecond = c.get(calendar.second);       min = mminute;       hr = mhour;       sec = msecond;       string timeset = "";        if (hr > 12) {         hr -= 12;         timeset = "pm";       } else if (hr == 0) {         hr += 12;         timeset = "am";       } else if (hr == 12)         timeset = "pm";         else         timeset = "am";                   string minutes = "";         if (min < 10)         minutes = "0" + min;         else         minutes=string.valueof(min);                         string secs = "";         if (sec < 10)         secs = "0" + sec;         else         secs = string.valueof(sec);           mhandler.postdelayed(this, 1000);          }      };         mhandler.post(mupdate);                    scrollview = new scrollview(this);        linearlayout linearlayout = new linearlayout(this);      linearlayout.setorientation(linearlayout.vertical);                   scrollview.addview(linearlayout);                textview t = new textview(this);      t.settext(hr + ":" + minutes + ":" + secs+""+timeset);              linearlayout.addview(t);          for(int = 0; i<count;i++)   {    linearlayout linear1 = new linearlayout(this);       linear1.setorientation(linearlayout.horizontal);       linearlayout.addview(linear1);                     b = new button(this);       b.settext(""+i);       b.setid(i);       b.settextsize(10);       b.setpadding(8, 3, 8, 3);       b.settypeface(typeface.serif,typeface.bold_italic);       b.setlayoutparams(newlayoutparams(layoutparams.wrap_content,layoutparams.wrap_content));                   linear1.addview(b);                               }                   this.setcontentview(scrollview);   

    }
    }

you have call settext() on textview inside runnable run() method. way text set once when activity created.


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

[C++][SFML 2.2] Strange Performance Issues - Moving Mouse Lowers CPU Usage -