我有一个recyclerview,视图类型之一是TextClock。更改系统时间格式(12/24小时格式)后,textClock不会更新。仅在活动重启后才更新textClock的格式。
问题是:
textClock是否应该在系统时间格式更改时更新自身?似乎在textClock实现内部有一个FormatChangeObserver。
如果没有,是否可以更新它?
将textClock放入recyclerView的行为会破坏其行为吗?
非常感谢
答案 0 :(得分:0)
尝试使用此代码显示当前时间并定义您的时间格式。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
tvClock.setText(new SimpleDateFormat("HH:mm a", Locale.US).format(new Date()));
someHandler.postDelayed(this, 1000);
}
}, 10);