diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2017-10-11 19:13:01 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2017-10-11 19:13:01 +0900 |
commit | c225a3bdf691d7e6c677e424035b57ab0b0ee230 (patch) | |
tree | 007f0b148247fa623e24ecb45d216ae641fc892a /app/src/main/java/net/lacolaco/smileessence/view/dialog/StatusDetailDialogFragment.kt | |
parent | d8a2c1c87f7d32bfe91216adaaa6ad6b43ee1419 (diff) | |
download | SmileEssence-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.kt | 16 |
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) { |