aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2017-10-25 02:14:17 +0900
committerKazuki Yamaguchi <k@rhe.jp>2017-10-25 02:14:17 +0900
commit349f13814b8a6b4e515025816d7db3a1722eaab8 (patch)
tree6b80f0113a46187af51177df0c38f6af1d797148 /app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt
parent0a6d63b6f02a167ac387f6d04f3a9c5f35a3a902 (diff)
downloadSmileEssence-349f13814b8a6b4e515025816d7db3a1722eaab8.tar.gz
avoid epandedlistview
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt22
1 files changed, 9 insertions, 13 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt b/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt
index ea2fa461..26621ec7 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt
+++ b/app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt
@@ -16,6 +16,7 @@ import net.lacolaco.smileessence.view.Partials
import net.lacolaco.smileessence.view.PopupMenu
import net.lacolaco.smileessence.view.adapter.TimelineAdapter
import net.lacolaco.smileessence.view.confirm
+import twitter4j.Twitter
class StatusDetailDialogFragment : StackableDialogFragment() {
private lateinit var tweet: Tweet
@@ -44,25 +45,20 @@ class StatusDetailDialogFragment : StackableDialogFragment() {
updateViewButtons(view)
setupViewMenu(view)
- val adapter = TimelineAdapter(activity, world)
- view.listview_status_detail_reply_to.adapter = adapter
-
if (tweet.inReplyToStatusId != null) {
+ view.tweet_in_reply_to.visibility = View.VISIBLE
view.detail_dialog_divider_top.visibility = View.VISIBLE
- view.listview_status_detail_reply_to.visibility = View.VISIBLE
-
- bg {
- val inreply = try {
- world.getTweetAsync(tweet.inReplyToStatusId!!, false).await()
- } catch (e: Exception) {
- return@bg
+ Partials.getTweetView(Tweet.placeHolder, world, activity, view.tweet_in_reply_to)
+ launchUi {
+ try {
+ val tweet = world.getTweetAsync(tweet.inReplyToStatusId!!, false).await()
+ Partials.getTweetView(tweet, world, activity, view.tweet_in_reply_to)
+ } catch (e: TwitterTaskException) {
}
- adapter.add(inreply)
- adapter.update()
}
} else {
+ view.tweet_in_reply_to.visibility = View.GONE
view.detail_dialog_divider_top.visibility = View.GONE
- view.listview_status_detail_reply_to.visibility = View.GONE
}
return view
}