展示友好時間格式的TextView控件: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" />
</div> </div>
本文由用戶 Oma5084 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!