Aji*_*ore 8 time android textview
嘿家伙我想显示当前时间并保持更新,在这种格式示例中:09:41 小时:分钟.有可能做到TextView,我尝试了一些方法,但我没有得到我真正想要的...提前谢谢!
dab*_*uck 14
Android已经有了这个观点.
http://developer.android.com/reference/android/widget/TextClock.html
您可以直接在XML中使用它
<TextClock
android:id="@+id/textClock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
Run Code Online (Sandbox Code Playgroud)
它是min api 17,所以你需要低于那个只是调查
http://developer.android.com/reference/android/widget/DigitalClock.html
在最糟糕的情况下,您可以将textview子类化并从textclock源中窃取代码.它应该相当简单
Boj*_*man 10
这样的事情应该可以解决问题
final Handler someHandler = new Handler(getMainLooper());
someHandler.postDelayed(new Runnable() {
@Override
public void run() {
tvClock.setText(new SimpleDateFormat("HH:mm", Locale.US).format(new Date()));
someHandler.postDelayed(this, 1000);
}
}, 10);
Run Code Online (Sandbox Code Playgroud)
您应该保留对处理程序和runnable的引用,以便在Activity暂停时取消它,并在恢复时继续.请确保您删除所有回调处理程序并将其设置为null在onDestroy