Tôi đã triển khai ListView
tùy chỉnh bằng cách mở rộng LinearLayout
cho mỗi hàng. Mỗi hàng có một hình nhỏ, một văn bản và một số check box
. list view
được triển khai đúng cách và tôi có thể cuộn và lướt qua nó mà không gặp bất kỳ sự cố nào.setOnItemClickListener() không hoạt động trên ListView tùy chỉnh @ Android
Nhưng ListView
dường như không phản hồi với setOnItemClickListener()
chút nào, Vì vậy, tôi phải tìm cách giải quyết bằng cách đặt trình nghe nhấp vào getView()
của Văn bản bên trong mỗi hàng rõ ràng là tạo ra sự cố khi tôi cố gắng sử dụng lại adapter
. Có ai có giải pháp không?
Tôi đang gặp cùng một vấn đề, giải pháp trên làm cho việc phát hiện các nhấp chuột trên hàng nhưng tôi có 2 nút ở hàng tùy chỉnh ListView của tôi. Làm cách nào tôi có thể cho biết nút nào đã được nhấp? Cảm ơn – longhairedsi
cảm ơn bạn !!! bạn thực sự đã giúp tôi !!! –
@longhairedsi: vui lòng thêm mã sau vào phương thức getView() button1.setFocusable (false); button2.setFocusable (false); button1.setFocusableInTouchMode (false); button2.setFocusableInTouchMode (sai); button1.setOnClickListener (điều này); button2.setOnClickListener (điều này); triển khai trình nghe nhấp chuột của bạn cho nút trong bộ điều hợp (hoặc nơi bạn muốn ....) đặt trình nghe nhấp chuột cho chế độ xem danh sách cũng ..... bây giờ kiểm tra nhấp chuột của bạn sẽ hoạt động cho cả ..... listview đối với các nút cũng là –