Android-在RecyclerView中更新TextClock的时间格式(12/24小时格式)

时间:2018-06-25 09:09:47

标签: java android kotlin

我有一个recyclerview,视图类型之一是TextClock。更改系统时间格式(12/24小时格式)后,textClock不会更新。仅在活动重启后才更新textClock的格式。

问题是:

textClock是否应该在系统时间格式更改时更新自身?似乎在textClock实现内部有一个FormatChangeObserver。

如果没有,是否可以更新它?

将textClock放入recyclerView的行为会破坏其行为吗?

非常感谢

1 个答案:

答案 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);