2012-02-09 27 views
13

Tôi muốn triển khai băng chuyền dọc trong android.I đã tìm kiếm rất nhiều thứ về nó, Cuối cùng tôi thấy rằng băng chuyền ngang ví dụ here. Có thể bất kỳ cơ thể nào biết cách chuyển băng chuyền ngang này thành băng chuyền dọc.Làm thế nào để tạo Carousel dọc trong Android?

Và tôi cũng đã thử điều này. Link. Danh sách xem 3d này cho phép xoay vòng từng phần tử nhưng tôi muốn thực hiện toàn bộ danh sách phải ở dạng 3d. Bất kỳ cơ thể nào có thể đưa ra đề xuất, vui lòng ...

+0

Câu hỏi hay hmm..i nghĩ rằng bạn đã giải quyết nó? – Sameer

+0

Có tôi đã nhận được giải pháp cho nó ... –

+0

: sau đó Romain Piel xứng đáng nhận tiền thưởng – Sameer

Trả lời

11

Nếu bạn muốn có máy nhắn tin theo chiều dọc, hãy thử that library được viết bởi Jake Warthon. Nó hoàn toàn được mã hóa và hoàn toàn cập nhật với Android SDK.

Cách tốt nhất để làm việc với 3d là làm việc với dấu chấm. Tôi sẽ không thực sự hữu ích về chủ đề đó.

2

Mã sau đây được sử dụng để hiển thị băng chuyền ở chế độ xem dọc. Tôi vừa sửa đổi mã trong url này. http://www.codeproject.com/Articles/146145/Android-3D-Carousel. Đây là công trình tốt cho nexus-landscpape. Và tôi cũng đã sử dụng số này LINK để xem dạng dọc.

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); 
    } 
+0

LINK để có chế độ xem theo chiều dọc không hoạt động, bạn có thể đăng mã. – zaiff

+0

bạn có thể vui lòng cho biết cách bạn đặt chế độ xem là dọc hay không. – zaiff

+0

@zaiff https://github.com/rameshkec85/Android-VerticalCarousel.git –