我有一個很像下面的佈局。目前,當後退按鈕被按下時,紅色線性佈局的可見性被設置爲消失。但是,我希望它能夠從頁面上「滑」出來。我將如何做到這一點?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. 不同屏幕尺寸的android佈局
- 10. 如何創建Android主屏幕布局
- 11. Android佈局多屏幕 - 澄清我
- 12. Android XML相對佈局走出屏幕
- 13. Android佈局不適合屏幕
- 14. Android的偏好屏幕布局
- 15. Android和支持多種屏幕布局
- 16. Android:佈局總是2/3屏幕
- 17. Android的佈局:用80%的屏幕
- 18. 不同屏幕尺寸的Android佈局
- 19. 定義屏幕的Android佈局
- 20. Android XML佈局主屏幕小部件
- 21. 滑動在Android應用主屏幕
- 22. 屏幕外的偏移活動佈局
- 23. 頁面佈局滾動屏幕
- 24. 在佈局預覽中脫離屏幕的Android佈局
- 25. Android的佈局,拖動或滑動?
- 26. 在佈局中滑動動畫:android
- 27. Android佈局 - 如何根據屏幕尺寸創建動態桌面佈局?
- 28. Android的 - 滑回主屏幕
- 29. 屏幕尺寸和佈局
- 30. 佈局不適合屏幕
你爲什麼不嘗試使用動畫來達到這個目的。因爲,我不認爲可以有任何其他的方式或方法定義滑脫 – Nikki 2011-06-13 11:31:15
我將如何使用動畫來實現這一目標?你能否詳細說明一下? – Skizit 2011-06-13 11:33:18
你想要一個佈局滑動和另一個佈局應該可見.......我是否理解 – Nikki 2011-06-13 11:35:56