Trong ứng dụng của tôi, tôi có một dòng để tăng chiều rộng của tiện ích con (bằng cách kéo dòng sang phải/trái) và tôi đã bật tính năng ScrollView
trong cùng một hoạt động. Tôi cần vô hiệu hóa hành động xem cuộn khi người dùng chạm vào dòng và khi người dùng phát hành, nó sẽ được bật. ScrollView
phải ở trạng thái hiển thị nhưng phải tắt thao tác của chế độ xem cuộn. Xin hãy giúp tôi giải quyết vấn đề này. Tôi đã thử với những điều này nhưng không ai trong số họ đang làm việc.Tắt hành động ScrollView
scroll.setEnabled(false);
scroll.setFocusable(false);
scroll.setHorizontalScrollBarEnabled(false);
scroll.setVerticalScrollBarEnabled(false);
Xin cảm ơn trước.
Điều này là hoàn hảo, cảm ơn! – Jason
Rực rỡ. Bạn có thể sử dụng điều này trong các khung nhìn bằng cách thực hiện 'getParent(). RequestDisallowInterceptTouchEvent (...)'. Tôi đã sử dụng nó trong bộ sưu tập cuộn ngang trong ScrollView và nó hoạt động hoàn hảo! – Timmmm
Thật kỳ lạ tôi đã có một scrollview-> tuyến tính bố trí-> kiểm soát mới của tôi và thấy tôi đã thực sự chọn scrollview để gọi requestDisallowInterceptTouchEvent (true) này trước khi nó có tác dụng dừng cuộn. Tôi nghĩ rằng các tài liệu nói rằng nó sẽ gửi thông điệp này trở lên cho tất cả các bậc cha mẹ nhưng điều đó đã không làm việc cho tôi. – sradforth