我有一個很像下面的佈局。目前,當後退按鈕被按下時,紅色線性佈局的可見性被設置爲消失。但是,我希望它能夠從頁面上「滑」出來。我將如何做到這一點?Android:佈局「滑動」屏幕?
回答
您需要使用動畫。這裏是輸入/輸出動畫頂部:
在頂部
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="300"/>
</set>
出頂級
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="600"/>
</set>
然後在你的活動獲取視圖和應用動畫,以這樣的: 這是鍵入動畫。
mSlideInTop = AnimationUtils.loadAnimation(this, R.anim.slide_in_top);
mSlideOutTop = AnimationUtils.loadAnimation(this, R.anim.slide_out_top);
,並使用此代碼調用它們:
header.startAnimation(mSlideOutTop);
header.setVisibility(View.INVISIBLE);
這裏頭是一個的LinearLayout包裝自己的看法。同樣的事情,如果你想讓它滑入。只需在動畫中添加幻燈片,並使視圖可見。
mSlideInTop定義在哪裏?我應該把它放在onCreate()方法下嗎?我在哪裏定義哪個XML文件應該放入/退出? – Si8 2013-07-25 17:01:30
這取決於你的需求。您通常在實際啓動之前創建動畫對象,但我想它可能是在onCreate內的活動中初始化的字段。該XML位於res/anim文件夾下。 – DArkO 2013-07-25 21:02:05
它不適用於我的應用程序。在頂部的看法只是消失了,沒有動畫發生。我做的是:1:titleHideAnimation = AnimationUtils.loadAnimation(this,R.anim.anim_top_out_slow); 2:titleLayout.startAnimation(titleHideAnimation); 3:titleLayout.setVisibility(View.GONE); – tainy 2016-09-29 10:27:43
- 1. Android,動畫,如何從屏幕滑入和滑出佈局?
- 2. 滑動屏幕Android
- 3. 如何在Scroll上從屏幕底部滑動/滑動佈局?
- 4. Android拖動到屏幕布局
- 5. Android佈局多屏幕
- 6. Android,佈局屏幕寬度
- 7. Android:多屏幕布局
- 8. Android屏幕滑動操作
- 9. OpenGL屏幕布局
- 10. 我怎樣才能使佈局小於3「屏幕和佈局4.8」屏幕(android)
- 11. 如何在Android中製作沒有標籤佈局的滑動視圖屏幕?
- 12. 定義屏幕的Android佈局
- 13. android桌面佈局在屏幕外
- 14. Android XML相對佈局走出屏幕
- 15. android表格佈局不適合屏幕
- 16. Android XML佈局主屏幕小部件
- 17. 如何創建Android主屏幕布局
- 18. 多個屏幕的一個android佈局
- 19. 不同屏幕尺寸的Android佈局
- 20. 的Android屏幕密度佈局問題
- 21. Android和支持多種屏幕布局
- 22. Android的佈局:用80%的屏幕
- 23. Android佈局和屏幕旋轉
- 24. 不同屏幕尺寸的android佈局
- 25. Android:佈局總是2/3屏幕
- 26. Android的片段佈局不在屏幕
- 27. Android的網格佈局四溢屏幕
- 28. 添加布局屏幕底部的Android
- 29. Android的偏好屏幕布局
- 30. Android佈局問題:屏幕不可見
你爲什麼不嘗試使用動畫來達到這個目的。因爲,我不認爲可以有任何其他的方式或方法定義滑脫 – Nikki 2011-06-13 11:31:15
我將如何使用動畫來實現這一目標?你能否詳細說明一下? – Skizit 2011-06-13 11:33:18
你想要一個佈局滑動和另一個佈局應該可見.......我是否理解 – Nikki 2011-06-13 11:35:56