aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2017-10-07 21:46:53 +0900
committerKazuki Yamaguchi <k@rhe.jp>2017-10-07 21:46:53 +0900
commitf343789ef2ade0869b3dda5e5a0ccad3b0e4d480 (patch)
tree550c1d382e55f6235b313195427045ba043baa92 /app/src/main/java/net/lacolaco/smileessence/view/Partials.kt
parent27448f34453a2ad888043dd98689b78d5d2caac8 (diff)
downloadSmileEssence-f343789ef2ade0869b3dda5e5a0ccad3b0e4d480.tar.gz
adapter simplification
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/Partials.kt')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/Partials.kt9
1 files changed, 3 insertions, 6 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt b/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt
index ba0bb54d..58bf44b1 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/Partials.kt
@@ -17,6 +17,7 @@ import net.lacolaco.smileessence.preference.UserPreferenceHelper
import net.lacolaco.smileessence.util.StringUtils
import net.lacolaco.smileessence.util.UIObserverBundle
import net.lacolaco.smileessence.view.adapter.CustomListAdapter
+import net.lacolaco.smileessence.view.adapter.UnorderedCustomListAdapter
import net.lacolaco.smileessence.view.dialog.MessageDetailDialogFragment
import net.lacolaco.smileessence.view.dialog.StatusDetailDialogFragment
import net.lacolaco.smileessence.view.dialog.UserDetailDialogFragment
@@ -65,18 +66,14 @@ object Partials {
private fun updateViewEmbeddeds(tweet: Tweet, world: World, activity: Activity, view: View, expandEmbeddedTweets: Boolean) {
if (expandEmbeddedTweets) {
- val list = ArrayList<Tweet>()
- val embeddedTweetsAdapter = object : CustomListAdapter<Tweet>() {
- override val list: List<Tweet>
- get() = list
-
+ val embeddedTweetsAdapter = object : UnorderedCustomListAdapter<Tweet>() {
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
return Partials.getTweetView(getItem(position), world, activity, convertView, false)
}
}
for (id in tweet.embeddedStatusIDs) {
- Tweet.fetchTask(id, world.account).onDone { t -> list.add(t); embeddedTweetsAdapter.update() }.execute()
+ Tweet.fetchTask(id, world.account).onDone { t -> embeddedTweetsAdapter.add(t); embeddedTweetsAdapter.update() }.execute()
}
view.listview_status_embedded_status.adapter = embeddedTweetsAdapter
view.listview_status_embedded_status.visibility = View.VISIBLE