@mark.kedzierski が言ったように、ここから ViewPager クラスをコピーし、バージョンの if ステートメントを削除し (以下を確認)、それを TransformableViewPager と呼びました
public void setPageTransformer(boolean reverseDrawingOrder, PageTransformer transformer) {
if (Build.VERSION.SDK_INT >= 11) {
final boolean hasTransformer = transformer != null;
final boolean needsPopulate = hasTransformer != (mPageTransformer != null);
mPageTransformer = transformer;
setChildrenDrawingOrderEnabledCompat(hasTransformer);
if (hasTransformer) {
mDrawingOrder = reverseDrawingOrder ? DRAW_ORDER_REVERSE : DRAW_ORDER_FORWARD;
} else {
mDrawingOrder = DRAW_ORDER_DEFAULT;
}
if (needsPopulate) populate();
}
}
また、すべての PageTransformer を ViewPager.PageTransformer に変更する必要がありました。次に、このようにカスタム PageTranformer で変換を行いました。
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB){
// > 11 version
view.setAlpha(0);
}
else
{
// Nine Old Androids version
ViewHelper.setAlpha(view, 0);
}
プロキシも使えると思いますのでバージョンチェックを書かなくても大丈夫です。これは2.2でも動きました。