2012-02-03 30 views
6

Tôi có một số ViewFlipper với các chế độ xem khác nhau. Khi hoạt động của tôi bắt đầu, tôi muốn rằng chế độ xem đầu tiên xuất hiện đột ngột và sau 3 giây (thời gian flipper) để hoạt ảnh sang chế độ xem tiếp theo. Đây là mã của tôi:cách đặt hoạt ảnh không cho chế độ xem đầu tiên từ ViewFlipper

vf.setOutAnimation(animFlipOutNext); 
vf.setInAnimation(animFlipInNext); 
vf.startFlipping(); 
populate(); 

nơi vf là ViewFlipper và phương pháp populate() là phương pháp mà tôi thêm tất cả các quan điểm của tôi để ViewFlipper. Vấn đề của tôi là hoạt ảnh của tôi bắt đầu từ chế độ xem đầu tiên và không phải từ lần đầu tiên. Tôi không biết tôi nên đặt hoạt ảnh ở đâu cho số ViewFlipper của mình để làm cho hoạt ảnh của tôi không bắt đầu từ chế độ xem đầu tiên. Ai giúp tôi với?

Chế độ xem đầu tiên sẽ xuất hiện như sau: enter_image_description http://i43.tinypic.com/350nmdu.png Tôi có màn hình đen (màu nền) trước khi xem lần đầu.

Cảm ơn trước!

+0

hoạt động của bạn có luôn chạy trong chế độ lanscape không? – Ewoks

Trả lời

0

Bạn đã thử sử dụng phương thức setDisplayedChild trên ViewFlipper chưa?

+0

Có, tôi đã thử nhưng không có gì thay đổi. – Gabrielle

+0

setDisplayedChild thực sự sử dụng hoạt ảnh, showPrevious và showNext chỉ là các phương thức wrapper tiện lợi – Makibo

0

Bạn có thể hiển thị bố cục XML liên quan đến ViewFlipper của mình không? Nếu bạn có một cái gì đó tương tự như sau trong cách bố trí của bạn:

<ViewFlipper 
    android:id="@+id/details" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TextView 
     android:id="@+id/text_one" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#FFFFFFFF" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 
    <TextView 
     android:id="@+id/text_two" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#FFFFFF99" 
     android:textSize="18sp" /> 
    </ViewFlipper> 

Hãy thử một cái gì đó như thế này:

<ViewFlipper 
    android:id="@+id/details" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    </ViewFlipper> 

Cuối cùng, bạn phải xây dựng bố trí ViewFlipper của bạn trên lớp của bạn.

+0

Câu hỏi này là 4 tuổi, tôi không chắc anh ấy sẽ đăng thêm mã ngay bây giờ ... – Mistalis

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