Tôi dường như gặp sự cố giao diện người dùng với chế độ xem danh sách. Tôi có một listview và chọn bất kỳ mục nào trong danh sách, làm nổi bật toàn bộ listview. Lựa chọn đang hoạt động tốt, tôi nhận được đúng mục trong trình nghe.Android listview toàn bộ danh sách được chọn
Nhưng vấn đề là khi tôi chọn bất kỳ mục nào, toàn bộ listview được đánh dấu, do đó rất khó để biết được hàng nào đã được chọn.
Tính năng này hoạt động tốt trên Android> 3.1 - Hiện tại tôi đang thử nghiệm trên thiết bị 2.3.
<ListView
android:id="@+id/myList"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="@dimen/margin_medium"
android:background="@drawable/border"
android:listSelector="#99000000"
android:scrollbarFadeDuration="1000000"
android:scrollbars="vertical" >
</ListView>
Cảm ơn! Những lỗi trước 3.0/4.0 này thực sự gây phiền nhiễu, bởi vì chúng không được ghi chép gì cả! –
Tôi đã tìm thấy bài đăng này giờ trước. Lưu ý, bạn có thể làm điều đó một cách lập trình: 'ShapeDrawable sd = new ShapeDrawable (new RectShape()); sd.getPaint(). setColor (Color.RED); listview.setSelector (sd); ' –