自定义AlertDialog?

时间:2018-04-18 13:51:48

标签: android android-layout dialog alertdialog dialogfragment

我正在尝试创建自定义AlertDialog ,在点击时会向我提供列表视图中项目的完整详细信息,但是当我给布局充气时,它不会给我正确的我在这里创建的布局测量结果是我的意思:

how I want it to be seen:

how it appear with onCreateDialog

Listener

Sizes of layouts in the XML code

1 个答案:

答案 0 :(得分:0)

要将对话框扩展为完整视图,您必须将此代码添加到 onActivityCreated(),或者可以在 onCreate Dialog()上完成,但是在创建对话框之后。因此,在 onActivityCreated()方法

中使用它会更有效
fun View?.onScroll(callback: (x: Int, y: Int) -> Unit) {
    var oldX = 0
    var oldY = 0
    this?.viewTreeObserver?.addOnScrollChangedListener {
        if (oldX != scrollX || oldY != scrollY) {
            callback(scrollX, scrollY)
            oldX = scrollX
            oldY = scrollY
        }
    }
}

锄头这会对你有帮助。