-
大小: 4KB文件類型: .java金幣: 1下載: 0 次發(fā)布日期: 2021-06-03
- 語言: Java
- 標(biāo)簽:
資源簡介
安卓動態(tài)時間自定義控件,可以直接獲取當(dāng)前時間 日期年份,實(shí)時刷新
代碼片段和文件信息
package?com.ewininfo.testproject;
import?android.content.Context;
import?android.os.Handler;
import?android.os.Message;
import?android.support.v7.widget.AppCompatTextView;
import?android.util.AttributeSet;
import?android.util.Log;
import?java.text.SimpleDateFormat;
import?java.util.Calendar;
/**
?*?創(chuàng)建者:??高石
?*?版權(quán):??
?*?描述:????.
?*?Created?by?gsh?on?2018/1/5.
?*/
public?class?UpdateTimeTextView?extends?AppCompatTextView?{
????private?String?TAG?=?“UpdateTimeTextView“;
????private?Thread?runnable;
????private?boolean?mBoolean?=?true;
????Handler?handler?=?new?Handler()?{
????????@Override
????????public?void?handleMessage(Message?msg)?{
????????????UpdateTimeTextView.this.setText((String)?msg.obj);
????????}
????};
????private?String?DEFAULT_TIME_FORMAT?=?“yyyy-MM-dd???????HH:mm:ss???????“;
????public?UpdateTimeTextView(Context?context)?{
????????super(context);
????????Log.e(TAG?“UpdateTimeTextView:?1“);
????}
????public?UpdateTimeTextView(Context?context?AttributeSet?attrs)?{
????????super(context?attrs);
????????init();//加載方法
????????Log.e(TAG?“UpdateTimeTextView:?2“);
????}
????public?UpdateTimeTextView(Context?context?AttributeSet?attrs?int?defstyleAttr)?{
????????super(context?attrs?defstyleAttr);
????????Log.e(TAG?“UpdateTimeTextView:?3“);
????}
????@Override
????protected?void?onDetachedFromWindow()?{
????????super.onDetachedFromWindow();
????????mBoolean?=?false;
????????Log.e(TAG?“onDetachedFromWindow:關(guān)閉循環(huán)?“);
????}
????/**
?????*?更新時間
?????*/
????private?void?init()?{
????????runnable?=?new?Thread()?{
????????????@Override
????????????public?void?run()?{
????????????????while?(mBoolean)?{
????????????????????Calendar?mCalendar?=?Calendar.getInstance();
????????????????????SimpleDateFormat?dateFormatter?=?new?SimpleDateFormat(DEFAULT_TIME_FORMAT);
????????????????????String?time?=?dateFormatter.format(Calendar.getInstance().getTime());//獲取當(dāng)前時間
????????????????????String?mWay?=?String.valueOf(mCalendar.
評論
共有 條評論