Bản thân tôi đã có một trò chơi với nó và cách tốt nhất tôi có thể tìm thấy là sử dụng FrameLayout và đặt một màn hình ngang ngang tùy chỉnh (HSV) trên đầu menu. Bên trong HSV là các Chế độ xem ứng dụng của bạn, nhưng có Chế độ xem trong suốt như là đứa trẻ đầu tiên. Điều này có nghĩa là, khi HSV có độ lệch cuộn bằng 0, menu sẽ hiển thị thông qua (và vẫn có thể nhấp một cách đáng ngạc nhiên).
Khi ứng dụng khởi động, chúng tôi cuộn HSV sang phần bù của Chế độ xem ứng dụng hiển thị đầu tiên và khi chúng tôi muốn hiển thị menu, chúng tôi sẽ cuộn lại để hiển thị menu thông qua Chế độ xem trong suốt.
Mã ở đây và hai nút dưới cùng (được gọi là HorzScrollWithListMothy và HorzScrollWithImageMothy) trong hoạt động Khởi chạy hiển thị các menu tốt nhất tôi có thể đưa ra:
Bản demo trình đơn trượt Android
Ảnh chụp màn hình từ trình giả lập (cuộn giữa):
Ảnh chụp màn hình từ thiết bị (cuộn toàn bộ). Lưu ý biểu tượng của tôi không rộng bằng biểu tượng menu Facebook, vì vậy chế độ xem menu và chế độ xem 'ứng dụng' không được căn chỉnh.