私はアンドロイドに垂直カルーセルを実装したいと思っています.私はそれについて多くのことを検索しました. この水平カルーセルを垂直カルーセルに変換する方法を知っている人はいますか?
また、私はこれを試しました。Link .This 3d listview は各要素の回転を提供しますが、リスト全体を 3d にする必要があります。どなたか提案をお願いできますか...
縦型ポケットベルが必要な場合は、JakeWarthonによって作成されたライブラリを試してください。完全にコーディングされており、AndroidSDKで完全に最新です。
3dを操作する最良の方法は、renderscriptを操作することです。私はそのトピックについてはあまり役に立ちません。
この次のコードは、垂直ビューでカルーセルを表示するために使用されます。この URL のコードを変更しました。http://www.codeproject.com/Articles/146145/Android-3D-Carousel .これは nexus-landscpape で正常に動作します。また、このLINKを使用して垂直方向のビューを取得しました。
private void Calculate3DPosition(CarouselItem child, int diameter,
float angleOffset) {
angleOffset = angleOffset * (float) (Math.PI / 180.0f);
float y = (float) (diameter / 2 * Math.sin(angleOffset)) + diameter / 2
- child.getWidth() / 2;
float z = diameter / 2 * (1.0f - (float) Math.cos(angleOffset));
float x = (float) (- diameter / 2 * Math.cos(angleOffset) * 0.5);
child.setX(x + 250);
child.setZ(z);
child.setY(y - 150);
}