[問題] TranslateAnimation 問題
TranslateAnimation這個物件要是用XML撰寫的話就必須先給死坐標
但是現在的銀幕尺寸太多了,導致某些狀況下TranslateAnimation無法達到預期的效果
像是我想做一個會從銀幕底下升起來的Activity就變得很棘手
XML長得像這樣:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromXDelta="0"
android:fromYDelta="1280"
android:toXDelta="0"
android:toYDelta="0" >
</translate>
然後再複寫:
this.overridePendingTransition(R.anim.pop, android.R.anim.fade_out);
這樣就可以達到在切換Activity時有pop的感覺
但是不是所有的手機銀幕寬度都是1280...
如果是用 TranslaAnimatio popAnim = new TranslateAnimation(0,0,screenHeight, 0)
就可以輕鬆符合每一台裝置的高度
可惜overridePendingTransition這個method只能帶入int形態的Animation
請問大家有沒有什麼方法可以用code就達到Acitvity切換時有pop的效果?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.229.114
→
01/27 20:26, , 1F
01/27 20:26, 1F
→
01/27 23:02, , 2F
01/27 23:02, 2F