0
레이아웃의 맨 위와 맨 아래쪽 모두 동시에 표시하지 않고 전환 지속 시간 2.5의 레이아웃을 어떻게 표시합니까? 사전에 감사드립니다. 사전에 감사드립니다.레이아웃 가시성 애니메이션
는요약 : 바닥 한번에 자바 스크립트 CSS 전이 좋아하지 전체 레이아웃 상부 전이 기간 2.5 디스플레이와 레이아웃 공개 애니메이션
public class MainActivity extends Activity {
Button b;
Button b2;
LinearLayout l1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
l1=(LinearLayout)findViewById(R.id.linearLayout1);
b=(Button)findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
l1.setVisibility(View.VISIBLE);
}
});
b2=(Button)findViewById(R.id.button3);
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
l1.setVisibility(View.GONE);
}
});
}
}
XML
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="72dp"
android:orientation="vertical"
android:visibility="gone" >
<Button
android:id="@+id/Button04"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/TextView04"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView
android:id="@+id/TextView06"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/Button06"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/TextView05"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/Button07"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/TextView07"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/Button05"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/Button03"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/Button02"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/Button01"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/button2"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="49dp"
android:layout_marginTop="22dp"
android:text="Button" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button1"
android:layout_alignParentRight="true"
android:layout_marginRight="35dp"
android:text="Button" />
어떻게 지속 시간을 2.5 초로 조절할 수 있습니까? 위에서 아래로? – jason
위에서 아래로 페이드를 적용하는 것은 매우 어렵습니다. 내 머리 꼭대기에서 나는 완전히 사용자 정의 애니메이션을 사용하여 이것을 달성하는 간단한 방법을 모른다. 애니메이션의 지속 시간을 제어하려면 모든 것을 수동으로 움직여야합니다. [이 답변] (http://stackoverflow.com/questions/19765938/show-and-hide-linearlayout-with-a-slide-up-down-animation/19766034#19766034) 및 [이 답변] (http : /stackoverflow.com/questions/22614156/android-library-to-create-easily-cool-animations/22614257#22614257) 모두 애니메이션을 만들고, 조정하고, 재생할 수있는 방법을 설명합니다. –
위의 코드로 변경하여 작업하게 만들 수 있습니다. 위대한 도움이 될 것입니다. 감사합니다. 위의 코드에 무엇을 추가해야합니까? – jason