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
Post a Comment