aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/view/adapter/TimelineAdapter.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/adapter/TimelineAdapter.kt')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/adapter/TimelineAdapter.kt29
1 files changed, 29 insertions, 0 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/TimelineAdapter.kt b/app/src/main/java/net/lacolaco/smileessence/view/adapter/TimelineAdapter.kt
new file mode 100644
index 00000000..750b63a0
--- /dev/null
+++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/TimelineAdapter.kt
@@ -0,0 +1,29 @@
+package net.lacolaco.smileessence.view.adapter
+
+import android.app.Activity
+import android.view.View
+import android.view.ViewGroup
+import net.lacolaco.smileessence.entity.Tweet
+import net.lacolaco.smileessence.view.Partials
+
+import java.util.*
+
+class TimelineAdapter(private val activity: Activity) : OrderedCustomListAdapter<Tweet>() {
+ val lastID: Long
+ get() = if (count > 0) {
+ getItem(count - 1).id
+ } else {
+ -1
+ }
+
+ val topID: Long
+ get() = if (count > 0) {
+ getItem(0).id
+ } else {
+ -1
+ }
+
+ override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
+ return Partials.getTweetView(getItem(position), activity, convertView, true)
+ }
+}