我希望TextView从屏幕的底部(底部)出现到屏幕中。
所以我使用ConstraintSet,但是不能正常工作。
我该如何解决?
(xml)
<TextView
android:id="@+id/saveShare"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="#FFFFFF"
android:gravity="center"
android:onClick="clkShare"
android:text="share"
android:textColor="#000000"
android:textSize="14sp"
app:layout_constraintTop_toBottomOf="@id/constSaveMenu"/>
(java中的onCreate)
saveMenuConst = (ConstraintLayout) findViewById(R.id.constSaveMenu);
applySaveMenuDownSet.clone(saveMenuConst);
applySavemenuUpSet.clone(saveMenuConst);
applySavemenuUpSet.clear(R.id.saveShare, ConstraintSet.TOP);
applySavemenuUpSet.connect(R.id.saveShare, ConstraintSet.TOP, R.id.constSaveMenu, ConstraintSet.TOP, 0);
(单击Java)
TransitionManager.beginDelayedTransition(saveMenuConst);
applySavemenuUpSet.applyTo(saveMenuConst);
答案 0 :(得分:0)
哈哈哈...我自己解决了。
不要将视图设置在约束布局的视线之外。
为了正确操作,请将margin_Top赋予TextView。
边距大小 下一步,设置页边距0,以从屏幕下方弹出TextView到屏幕。
并通过点击方法设置setVisibility VISIBLE。 (((xml)) (((java中的onCreate)) (((java中的click方法))<android.support.constraint.ConstraintLayout
android:id="@+id/constSaveMenu"
android:layout_width="match_parent"
android:layout_height="50dp"
app:layout_constraintBottom_toBottomOf="parent" > //parent is Main
<TextView
android:id="@+id/saveShare"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="48dp"
android:text="share"
android:visibility="invisible"
app:layout_constraintToptoTopOf="@id/constSaveMenu"/>
applySavemenuUpSet.clone(saveMenuConst);
applySaveMenuUpSet.setMargin(R.id.linearSaveMenu, ConstraintSet.TOP, 0);
textView.setVisibility(View.VISIBLE);
TransitionManager.beginDelayedTransition(saveMenuConst);
applySavemenuUpSet.applyTo(saveMenuConst);