2014-09-12 33 views

Trả lời

8

vào xử lý sự kiện ListView SelectedItem của bạn, bạn có thể làm:

listview.SelectedItem = null; 

mà sẽ cung cấp cho bạn trên nhấp chuột nổi bật, nhưng nhà nước sẽ được thoáng qua chỉ .

Trong trường hợp của bạn, tôi đoán bạn muốn điều này vì bạn đang sử dụng 2 Image s thay vì Button s cho các mũi tên ở bên phải, với TapGestureRecognizer. Bạn có biết số Button có thuộc tính Image không? Khi nhấp vào một số Button trong trạng thái Cell, trạng thái đã chọn Cell không được thay đổi.

+1

Khi tôi nhấp vào hình ảnh, nó không thay đổi trạng thái listview. Nó chỉ thay đổi khi tôi nhấp vào danh sách khác hình ảnh do nhầm lẫn và có vẻ lạ. Tôi đã thử giải pháp của bạn nó đã không làm việc .. thay đổi màu nền của tế bào xem, nó đã làm các trick .. :) Cảm ơn sự giúp đỡ của bạn .. :) Tôi đã không nhận thức được nút có hình ảnh nhờ bất động sản cho rằng quá. –

+1

ItemSelected không được rỗng – Alexandre

+2

ý bạn là .SelectedItem ItemSelected là sự kiện. SelectedItem là thuộc tính. – MemeDeveloper

2

Chỉ cần đặt này trong chủ đề tùy chỉnh của bạn:

<item name="android:colorActivatedHighlight">@android:color/transparent</item> 
+1

Cảm ơn. Nó hoạt động. Các tập tin mặc định nơi để thêm dòng này vào dự án droid nằm trong Resouces/values ​​/ styles.xml – eka808

1

Bạn có thể không, bạn phải thực hiện một tùy chỉnh render. Nếu bạn chỉ thiết lập mục đã chọn thành null, nó sẽ xóa màu đã chọn. Nhưng trước tiên bạn sẽ chọn mục và sau đó bỏ chọn nó một lần nữa (nhiều sự kiện) nhưng bạn không thấy nó :-). Nếu bạn đã bật hiệu ứng nghiêng trên Windows Phone, độ nghiêng vẫn xảy ra do tất cả sự kiện!

Nhưng tôi muốn xem nhóm Biểu mẫu Xamarin triển khai thuộc tính CanSelect trên listview.

1

Tôi muốn đề xuất cho bạn một giải pháp khác. Bạn có thể thêm:

IsEnabled="False" 

trong tiện ích listview của bạn. Trong trường hợp của tôi, giải pháp này hoạt động tốt.

+0

Cảm ơn bạn. Công trình tuyệt vời cho tôi! – Max

+0

@ TeoVr81 điều này sẽ vô hiệu hóa mọi sự kiện trong danh sách không chỉ là lựa chọn, v.d. bạn sẽ không thể cuộn – Scarnet

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