在Constraintlayout android中应用ConstraintSet时,视图消失

问题描述 投票:0回答:1

最初,ImageView是水平居中的。我正在Kotlin向左移动View。应用后,ImageView消失。我没有任何线索来调试此问题

enter image description here

 override fun onViewCreated(view: View, savedInstanceState: Bundle?){
        super.onViewCreated(view, savedInstanceState)
        applyConstraintSet.clone(vConstraint)

}

  private fun startAnimation() {
     applyConstraintSet.setHorizontalBias(R.id.ivAvatar, 0.2F)

     val transition = AutoTransition()
         transition.duration = 1500
         transition.interpolator = AccelerateDecelerateInterpolator()

TransitionManager.beginDelayedTransition(vConstraint, transition)

     applyConstraintSet.applyTo(vConstraint)

}

XML

<android.support.constraint.ConstraintLayout
    android:id="@+id/vConstraint"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <com.facebook.drawee.view.SimpleDraweeView
        android:id="@+id/ivAvatar"
        android:layout_width="64dp"
        android:layout_height="64dp"
        android:layout_marginBottom="84dp"
        android:scaleX="0"
        android:scaleY="0"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        fresco:roundAsCircle="true" />


</android.support.constraint.ConstraintLayout>

android-constraintlayout
1个回答
1
投票

我今天也有同样的问题。我通过为id的所有孩子添加ConstraintLayout来修复它。它适用于version 1.0.2

© www.soinside.com 2019 - 2024. All rights reserved.