小编BRI*_*IYA的帖子

我无法正确给出编程约束

我有两个按钮用于验证和通知,如下图所示的 XML 格式。

在此输入图像描述

我想以编程方式在通知按钮下方显示验证按钮。如下图所示

在此输入图像描述

我已经实现了下面提到的 kotlin 代码和代码狙击:


fun changeConstraint() {
    val valetBtnParent = binding.root.findViewById<ConstraintLayout>(R.id.childLayout)
    ConstraintSet().apply {
        val layoutParams = ConstraintLayout.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT)
        clone(valetBtnParent)
        clear(R.id.button_validate, ConstraintSet.END)
        clear(R.id.button_validate, ConstraintSet.BOTTOM)
        clear(R.id.button_validate, ConstraintSet.START)
        connect(R.id.button_validate, ConstraintSet.BOTTOM, R.id.detail_cardview, ConstraintSet.TOP, ZERO)
        connect(R.id.button_validate, ConstraintSet.END, R.id.detail_cardview, ConstraintSet.END, ZERO)
        connect(R.id.button_validate, ConstraintSet.START, R.id.button_notify, ConstraintSet.BOTTOM, TWO_HUNDRED)
        applyTo(childLayout)
    }
}

Run Code Online (Sandbox Code Playgroud)

请帮我!!!!

android kotlin android-constraintlayout

6
推荐指数
1
解决办法
114
查看次数

标签 统计

android ×1

android-constraintlayout ×1

kotlin ×1