TimeSinceTextView
介绍:
一个能把时间显示成“6 days ago”这种形式的TextView。调用setDate()并传入long Unix timestamp或者 java.util.Date就能显示成友好的时间形式。比DateUtils能显示的更久远。
运行效果:
使用说明:
在 root build.gradle中添加 jitpack distribution URL,
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
以及module的 build.gradle文件中的依赖。
dependencies {
...
compile 'com.github.damien5314:TimeSinceTextView:1.1.0'
}
在xml中声明一个TimeSinceTextView
<com.ddiehl.timesincetextview.TimeSinceTextView
android:id="@+id/timestamp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
然后调用setDate(Date) 或者 setDate(long) (Unix timestamp作为参数),这样文字就能自动产生并设置给view。
((TimeSinceTextView) findViewById(R.id.timestamp)).setDate(1452827942);
要得到缩写的形式,可以使用在xml中使用 app:abbreviated="true"
<com.ddiehl.timesincetextview.TimeSinceTextView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:abbreviated="true" />
已下载
0