ariane/app/src/main/java/oppen/tva/ui/content_image/ImageDialog.kt

26 lines
701 B
Kotlin

package oppen.tva.ui.content_image
import android.content.Context
import android.view.View
import androidx.appcompat.app.AppCompatDialog
import kotlinx.android.synthetic.main.dialog_content_image.view.*
import oppen.tva.R
import oppen.tva.io.TvaState
object ImageDialog {
fun show(context: Context, state: TvaState.ResponseImage){
val dialog = AppCompatDialog(context, R.style.AppTheme)
val view = View.inflate(context, R.layout.dialog_content_image, null)
dialog.setContentView(view)
view.image_view.setImageURI(state.cacheUri)
view.close_image_content_dialog.setOnClickListener {
dialog.dismiss()
}
dialog.show()
}
}