package com.sinata.xqmuse.dialog
|
|
import android.content.Context
|
import android.view.LayoutInflater
|
import android.view.ViewGroup
|
import android.widget.PopupWindow
|
import com.sinata.xqmuse.R
|
import com.sinata.xqmuse.utils.interfaces.StringCallback
|
import kotlinx.android.synthetic.main.layout_comment_menu.view.*
|
import org.jetbrains.anko.dip
|
|
class CommentClickPop(context: Context) : PopupWindow(context) {
|
private var callback: StringCallback? = null
|
|
init {
|
val inflate = LayoutInflater.from(context).inflate(R.layout.layout_comment_menu, null)
|
contentView = inflate
|
width = context.dip(90)
|
height = ViewGroup.LayoutParams.WRAP_CONTENT
|
inflate?.apply {
|
tv_comment.setOnClickListener {
|
callback?.onResult("comment")
|
dismiss()
|
}
|
tv_report.setOnClickListener {
|
callback?.onResult("report")
|
dismiss()
|
}
|
}
|
|
setBackgroundDrawable(context.resources.getDrawable(R.color.transparent))
|
isOutsideTouchable = true
|
isFocusable = true
|
}
|
|
fun setCallback(callback: StringCallback) {
|
this.callback = callback
|
}
|
}
|