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-11 19:13:01 +0900
committerKazuki Yamaguchi <k@rhe.jp>2017-10-11 19:13:01 +0900
commitc225a3bdf691d7e6c677e424035b57ab0b0ee230 (patch)
tree007f0b148247fa623e24ecb45d216ae641fc892a /app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt
parentd8a2c1c87f7d32bfe91216adaaa6ad6b43ee1419 (diff)
downloadSmileEssence-c225a3bdf691d7e6c677e424035b57ab0b0ee230.tar.gz
make stackabledialogs simple dialog with custom view
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.kt16
1 files changed, 11 insertions, 5 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 3e9918a2..757d0a0a 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
@@ -2,8 +2,10 @@ package net.lacolaco.smileessence.view.dialog
import android.app.AlertDialog
import android.app.Dialog
+import android.app.DialogFragment
import android.graphics.drawable.ColorDrawable
import android.os.Bundle
+import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import kotlinx.android.synthetic.main.dialog_status_detail.view.*
@@ -32,15 +34,20 @@ import java.util.*
class StatusDetailDialogFragment : StackableDialogFragment() {
private lateinit var tweet: Tweet
- override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
val found = Tweet.fetch(arguments.getLong(KEY_STATUS_ID))
if (found == null) {
world.notifyError(R.string.notice_error_show_status)
- return DisposeDialog(activity)
+ dismiss()
+ return
}
tweet = found
+ }
- val view = activity.layoutInflater.inflate(R.layout.dialog_status_detail, null)
+ override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
+ // return super.onCreateView(inflater, container, savedInstanceState)
+ val view = inflater.inflate(R.layout.dialog_status_detail, container, false)
val statusHeader = Partials.getTweetView(tweet, world, activity, view.layout_status_header)
statusHeader.isClickable = false
@@ -70,8 +77,7 @@ class StatusDetailDialogFragment : StackableDialogFragment() {
view.detail_dialog_divider_top.visibility = View.GONE
view.listview_status_detail_reply_to.visibility = View.GONE
}
-
- return AlertDialog.Builder(activity).setView(view).create()
+ return view
}
private fun updateViewReactions(view: View) {