Tôi đã cố gắng hết sức để khắc phục sự cố này khi các mục ListView của tôi được tô sáng. Tôi đã xem xét bất kỳ giải pháp tôi có thể tìm thấy ở đây trên stackoverflow, và đã tìm thấy không có gì làm việc cho tôi.Làm thế nào để ngăn chặn các mục ListView higlighting trong Black
Trước hết, đây là một ListView trong LinearLayout trong một ViewPager trong LinearLayout.
Mỗi mục trong Chế độ xem danh sách đó là một LinearLayout chứa LinearLayout (chứa một TextView) và một Thư viện. Thư viện chứa nhiều LinearLayouts chứa TextView và Imageview trong FrameLayout.
Sự cố này xảy ra, không phải khi nhấp chuột nhưng khi kéo, như khi vuốt ngón tay của bạn qua một câu chuyện (đôi khi trong khi ListView cuộn bằng kéo của bạn) mục bên dưới sẽ được chọn. Ngoài ra, vấn đề cụ thể này chỉ xảy ra trên các thiết bị mà hiệu ứng cuộn quá không gây ra hiện tượng nảy khi di chuyển.
nỗ lực để giải quyết vấn đề này như sau:
- Đặt Danh sách Selector để màu nền trong XML (Fail)
- Đặt Danh sách Chọn Alpha # 00000000 trong XML (Fail)
- các trên nhưng Programatically
- trên nhưng theo chủ đề
- Mã đã đưa ra lựa chọn để -1 onListItemClick
- Loại bỏ t ông nền từ LinearLayout mục danh sách (Hoạt động trên 4.0)
- Thiết
android:cacheColorHint
-#00000000
(không có gì?)
Bất kỳ trợ giúp sẽ được đánh giá cao. Tôi chỉ không thể tìm ra lý do tại sao nó làm điều này và tôi thực sự cần nó để dừng lại.
Khi bạn thêm một mục vào danh sách có thể nhấp vào, nó sẽ vô hiệu hóa danh sáchSelection, tôi đoán bạn có thể lạm dụng hoặc xem thêm mục đó. – Warpzit