我想在显示用户历史记录的Android应用程序中使用TextClock。目前,我正在使用TextView来显示时间,但是为了更好地支持TimeZone和Hour Format,我正在考虑使用TextClock。

我已经在XML中像下面那样实现了

 <TextClock
                    android:id="@+id/txt_start_time"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_weight="1.25"
                    android:drawableStart="@drawable/ic_calendar_small"
                    android:gravity="center_vertical|start"
                    android:format12Hour="dd/MM/yyyy hh:mm a"
                    android:format24Hour="dd/MM/yyyy kk:mm"
                    android:timeZone="Asia/Calcutta"
                    android:text="15 jul, 2018 10:12:11"
                    android:textColor="@color/grey_90"
                    android:textSize="10sp" />


但是我无法设置我从服务器获取的时间。我在TextView中设置它,如下所示

holder.txtStartTime.setText(AppUtils.getSimpleStringDate(mData.get(pPosition).getStartTime(),
                    "yyyy-MM-dd HH:mm:ss","dd MMM, yyyy HH:mm:ss") );


现在我要使用TextClock。如何在TextClock中设置时间?

谢谢

最佳答案

您不能使用TextClock设置不同的时间和显示。


  TextClock可以以格式显示当前日期和/或时间
  串。


您可以检查doc

您只需要使用TextView。

关于java - 在TextClock中设置时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51445697/

10-10 07:12