设置文本时钟中的时间

Rin*_*tel 5 java android

我想在我的 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" />
Run Code Online (Sandbox Code Playgroud)

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

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

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

谢谢

Man*_*Man 4

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

TextClock 可以将当前日期和/或时间显示为格式化字符串。

你可以检查文档

您必须仅使用 TextView。