Tôi có một ViewFlipper được đặt để tự động lật sau mỗi 5 giây. Rời ra một số chi tiết, nó trông như thế này và hoạt động tốt:Làm cách nào để dừng Android ViewFlipper khỏi vòng lặp?
ViewFlipper flipper = (ViewFlipper) findViewById(R.id.myflipperid);
flipper.setFlipInterval(5000);
flipper.setInAnimation(inFromRightAnimation());
flipper.setOutAnimation(outToLeftAnimation());
flipper.startFlipping();
Tuy nhiên, tôi có một trường hợp tôi muốn tự động lật dừng lại ở quan điểm cuối cùng, chứ không phải lặp xung quanh để bắt đầu lại một lần nữa . Có vẻ như ViewFlipper hoặc bất kỳ lớp nào mà nó thừa kế không có phương thức điều khiển vòng lặp.
Làm cách nào để tôi có thể yêu cầu ViewFlipper dừng vòng lặp thông qua chế độ xem con khi lần truy cập cuối cùng?
Lưu ý: câu trả lời được đưa ra here không áp dụng cho trường hợp của tôi, vì tôi cần bắt ViewFlipper ở cuối danh sách, nghĩa là không phụ thuộc vào đầu vào của người dùng. Cảm ơn.
Vâng, đây chính xác là những gì tôi đã làm hôm qua. Bạn đánh tôi bằng cách đăng câu trả lời, vì vậy tôi sẽ cung cấp cho bạn dấu kiểm! Giải pháp thực tế của tôi được đăng bên dưới. – gcl1