diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2017-10-07 21:46:53 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2017-10-07 21:46:53 +0900 |
commit | f343789ef2ade0869b3dda5e5a0ccad3b0e4d480 (patch) | |
tree | 550c1d382e55f6235b313195427045ba043baa92 /app/src/main/java/net/lacolaco/smileessence/view/Partials.kt | |
parent | 27448f34453a2ad888043dd98689b78d5d2caac8 (diff) | |
download | SmileEssence-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.kt | 9 |
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 |