private static final float MIN_SCALE = 0.9f;
private static final float MIN_ALPHA = 0.8f;
private static float defaultScale = 0.9f;
public void transformPage(View view, float position) {
//獲取屏幕寬度
int pageWidth = view.getWidth();
//獲取屏幕高度
int pageHeight = view.getHeight();
if (position < -1) { // [-Infinity,-1)
// This page is way off-screen to the left.
view.setAlpha(0);
view.setScaleX(defaultScale);
view.setScaleY(defaultScale);
} else if (position <= 1) { // [-1,1]
// Modify the default slide transition to shrink the page as well
float scaleFactor = Math.max(MIN_SCALE, 1 - Math.abs(position));
float vertMargin = pageHeight * (1 - scaleFactor) / 2;
float horzMargin = pageWidth * (1 - scaleFactor) / 2;
if (position < 0) {
//viewpager左邊item的顯示
view.setTranslationX(horzMargin - vertMargin / 2);
view.setTranslationY(vertMargin);
} else {
//viewpager右邊item的顯示
view.setTranslationX(-horzMargin + vertMargin / 2);
//設(shè)置Y軸的位置
view.setTranslationY(vertMargin);
}
// Scale the page down (between MIN_SCALE and 1)
view.setScaleX(scaleFactor);
view.setScaleY(scaleFactor);
// Fade the page relative to its size.
view.setAlpha(MIN_ALPHA +
(scaleFactor - MIN_SCALE) /
(1 - MIN_SCALE) * (1 - MIN_ALPHA));
} else { // (1,+Infinity]
// This page is way off-screen to the right.
view.setAlpha(0);
view.setScaleX(defaultScale);
view.setScaleY(defaultScale);
}
}
ZoomOutPageTransformer
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唉擂,“玉大人餐屎,你說我怎么就攤上這事⊥嫠睿” “怎么了腹缩?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長空扎。 經(jīng)常有香客問我藏鹊,道長,這世上最難降的妖魔是什么转锈? 我笑而不...
- 正文 為了忘掉前任盘寡,我火速辦了婚禮,結(jié)果婚禮上黑忱,老公的妹妹穿的比我還像新娘宴抚。我一直安慰自己勒魔,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布菇曲。 她就那樣靜靜地躺著冠绢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪常潮。 梳的紋絲不亂的頭發(fā)上弟胀,一...
- 文/蒼蘭香墨 我猛地睜開眼献联,長吁一口氣:“原來是場噩夢啊……” “哼竖配!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起里逆,我...
- 正文 年R本政府宣布,位于F島的核電站诊霹,受9級特大地震影響羞延,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜脾还,卻給世界環(huán)境...
- 文/蒙蒙 一伴箩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鄙漏,春花似錦嗤谚、人聲如沸棺蛛。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽旁赊。三九已至,卻和暖如春椅野,著一層夾襖步出監(jiān)牢的瞬間终畅,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 1. 記得的丘吉爾說過洛史,愛上一個姑娘有7秒鐘就足夠了惯殊。這和中國的那句話“一見鐘情”差不多,但是中國人表達情感有點矯...