2 Câu hỏi: Làm thế nào để thiết kế bố trí sẽ chỉ xoay bố cục bên ngoài chứ không phải bố trí bên trong?

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM
. "https://i.stack.imgur.com/neDx5.jpg" rel = "nofollow noreferrer"> Giống như trong hình bên dưới, vòng tròn bên ngoài sẽ chỉ xoay với vòng tròn con của họ chứ không phải vòng tròn bên trong     
- 1
2 Câu trả lời                              2                         

Tôi tin rằng xoay bố cục bên ngoài theo số lượng bạn muốn và sau đó bố trí bên trong cho đến khi xoay 360 độ sẽ cung cấp cho bạn những gì bạn muốn.

  

độ nổi = 30.0f;

     

outsLayout.setRotation (độ);   InternalLayout.setRotation (360 - độ);

Lưu ý rằng nếu bạn cần xoay chế độ xem một lần nữa, bạn nên sử dụng mức độ xoay hoàn toàn trên giá trị. Có nghĩa là cho 3 góc quay 90 độ, cho 4120, v.v.

    
0
2019-05-08 08: 28: 05Z
  1. cảm ơn Spyros, nó hoạt động, nhưng xoay rất nhanh. Chúng ta có thể xoay bố cục bên ngoài chậm không?
    2019-05-08 10: 47: 37Z
  2. Bạn sẽ cần tạo một trình hoạt hình và sử dụng android: fromDegrees và android: toDegrees. Hãy xem thử điều này và thử một cái gì đó tương tự http://www.www 06 /android-work-with-xml-animations
    2019-05-08 11: 02: 32Z
  3. cảm ơn Spyros, nhưng tôi đã xoay với phát hiện cử chỉ ngón tay, theo chiều kim đồng hồ và chống đồng hồ khôn ngoan
    2019-05-08 16: 47: 59Z

Bạn có thể làm điều này với RelativeLayout như thế này

<RelativeLayout>

   <LinearLayout>  //Your Outer Layout
   </LinearLayout>

   <LinearLayout>  //Your Inner Layout
   </LinearLayout>
</RelativeLayout>

Và thực hiện thao tác trên Bố cục ngoài của bạn. Bạn có thể sử dụng bất kỳ chế độ xem con nào trong RelativeLayout theo nhu cầu của bạn. Tôi chỉ sử dụng linearLayout chẳng hạn.

    
0
2019-05-08 08: 30: 29Z
  1. cảm ơn vì sự giúp đỡ
    2019-05-08 10: 50: 37Z
nguồn đặt đây