안녕하세요. 내가 시도하는 애니메이션에 문제가 있습니다.GONE에서 VISIBLE 로의 Android 가시성이 처음 작동하지 않습니다.
이 라이브러리 AndroidViewAnimations을 사용합니다.
<Button
android:id="@+id/buttonDetails"
style="@style/Button_Details"/>
<LinearLayout
android:id="@+id/linearLayoutDetails"
android:visibility="gone"
style="@style/LinearLayout_Details">
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/checkbox_clmn_text"
android:checked="true"/>
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/checkbox_clme_text"
android:checked="true"/>
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/checkbox_clmn_text"
android:checked="true"/>
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/checkbox_clmn_text"
android:checked="true"/>
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/checkbox_clmn_text"
android:checked="true"/>
<CheckBox
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/checkbox_clmn_text"
android:checked="true"/>
</LinearLayout>
그리고 여기 내 자바 코드 : 여기
내 레이아웃 XML 코드// Declare Variables
@ViewById
LinearLayout linearLayoutDetails;
@Click
void buttonDetails() {
// Checks Linear Layout Visibility
if (linearLayoutDetails.getVisibility() == View.GONE) {
// Sets linearLayoutDetails Visibility to VISIBLE
linearLayoutDetails.setVisibility(View.VISIBLE);
// Makes Appear Animation
YoYo.with(Techniques.SlideInDown)
.duration(700)
.playOn(linearLayoutDetails);
} else {
linearLayoutDetails.setVisibility(View.GONE);
}
}
지금 문제가 처음으로 내가, 애니메이션이 작동하지 않는 버튼을 눌러 것을하지만, 그 후에는 다른 모든 시간이 작동합니다.
나는 약간의 연구를했고 문제는 내가 가시성을 잃어 버렸고 내가 보이지 않게 설정했다면 처음부터 잘 작동한다는 것이다. 그 이유는 보이지 않는 가시성을 원하지 않지만 선형 레이아웃이 숨겨진 공간을 차지하기를 원하지 않기 때문입니다.
아이디어가 있으십니까?
을했지만 어딘가 애니메이션을하기 전에 당신의 LinearLayout에 requestLayout()를 호출하려고합니다. 요요 코드가 있나요? 실제 코드를 보는 것은 좋을 것입니다. –
예 requestLayout()을 시도했지만 작동하지 않았습니다. – user3596163