iphoneアプリを作ったのですが、androidで同じアプリをやらせてもらっています。github https://github.com/thefaj/OpenFlowで thefaj の OpenFlow を使用しました
ただし、Androidでカバーフローが機能するものをまだ見つけることができません..
Androidでこれを経験した人や、始めるのに適した場所を知っている人はいますか?
iphoneアプリを作ったのですが、androidで同じアプリをやらせてもらっています。github https://github.com/thefaj/OpenFlowで thefaj の OpenFlow を使用しました
ただし、Androidでカバーフローが機能するものをまだ見つけることができません..
Androidでこれを経験した人や、始めるのに適した場所を知っている人はいますか?
私は自分のプロジェクトでこのコードを使用しました http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.html
一部のデータソースからコンテンツをロードするように適応させることができますが、難しい作業ではありません。
Galleryを拡張し、このメソッドを次のようにオーバーライドします。
protected boolean getChildStaticTransformation(View child, Transformation t) {
t.clear();
t.setTransformationType(Transformation.TYPE_MATRIX);
final Matrix matrix = t.getMatrix();
float childCenterPos = child.getLeft() + (child.getWidth() / 2f);
float center = getWidth() / 2;
float diff = Math.abs(center - childCenterPos);
float scale = diff / getWidth();
matrix.setScale(1 - (scale), 1 - (scale));
return true;
}
明らかに、単にスケーリングするよりも、マトリックスを使用してより興味深いことを行うことができますが、これは、それがいかに簡単に実行できるかの例にすぎません。
http://code.google.com/p/android-coverflow/に出くわしました。これは、いくつかの最適化を備えたインターフューザーコードに基づいているようです