2012-08-22 29 views
5

Tôi cần thêm nhiều hơn hai chế độ xem vào chế độ xemChuyển đổi. Tôi đã cố gắng nhưng tôi nhận được sau log lỗi:Thêm nhiều hơn hai chế độ xem vào ViewSwitcher

Can't add more than 2 views to a viewSwitcher

Tôi muốn biết nếu tôi có thể khắc phục vấn đề này bằng cách nào tài sản của ViewSwitcher ngay cả khi tôi tự thêm quan điểm nhiều hơn từ lớp Java của tôi.

Cảm ơn!

Trả lời

1

Bằng cách sử dụng ViewSwitcher, điều này là không thể.

Các trạng thái tài liệu Android:

Lớp Tổng quan

ViewAnimator rằng chuyển đổi giữa hai quan điểm, và có một nhà máy từ mà những quan điểm được tạo ra. Bạn có thể sử dụng nhà máy để tạo các chế độ xem hoặc tự thêm chúng. Người chỉnh sửa ViewSwitcher chỉ có thể có hai chế độ xem con, trong đó chỉ một chế độ xem được hiển thị cùng một lúc.

+0

Cảm ơn thông tin, là một sự xấu hổ, bởi vì sau đó tôi sẽ không thể sử dụng điều này. Có lẽ có thể thêm một số viewSwitcher chồng lên nhau. – jlopez

+0

Tùy thuộc vào mục đích của bạn .. Bạn luôn có thể tạo Chế độ xem tùy chỉnh đáp ứng các yêu cầu của bạn – DroidBender

+0

Bạn có nghĩ rằng bạn có thể sử dụng 'viewAnimator' hoặc' ViewFlipper' không? Tôi nghĩ ViewAnimator chỉ cho phép hai chế độ xem – jlopez

17

Trên một mặt lưu ý, bạn có thể sử dụng ViewFlipper, có thể chứa nhiều hơn một cái nhìn

+0

Cảm ơn! Tôi đã thử nó và nó làm cho các chức năng tương tự, bao gồm cả các hình ảnh động giữa các quan điểm. – jlopez

3

ViewPager cũng là một lựa chọn tốt. Bạn có thể chuyển đổi giữa nhiều chế độ xem bằng cách vuốt.

Ở đây trên link này, bạn có thể tìm thấy mô tả chi tiết:

Các vấn đề liên quan