2010-12-31 34 views
5

Tôi đang sử dụng một ListView với adapter tùy chỉnh nó chỉ đơn giản có một TextViewListView Android khi mục là đặt tiêu điểm, vô hiệu hóa nhấp chuột

<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/list_item_content" 
    android:background="@drawable/list_item1" 
    android:layout_width="fill_parent" android:layout_height=""wrap_content" 

/> 

Heres nền chọn của tôi:

<selector 
xmlns:android="http://schemas.android.com/apk/res/android">  

<item android:state_focused="true" android:state_enabled="false" 
    android:state_pressed="true" 
    android:drawable="@drawable/draw_list_item1" /> 
<item android:state_focused="true" android:state_enabled="false" 
    android:drawable="@drawable/draw_list_item_focused" /> 

<item android:state_focused="true" android:state_pressed="true" 
    android:drawable="@drawable/draw_list_item_selected" /> 
<item android:state_focused="false" android:state_pressed="true" 
    android:drawable="@drawable/draw_list_item_selected" /> 

<item android:state_focused="true" 
    android:drawable="@drawable/draw_list_item_focused" /> 

<item android:drawable="@drawable/draw_list_item1"/> 

</selector> 

Vấn đề là khi tôi thiết lập TextView thuộc tính: android:clickable="true"android:focusable="true"

Sau đó, tôi thấy phần tập trung của mình trên nền, nhưng thiết lập các nguyên nhân này liệt kê các mục để không phản hồi nhiều hơn cho các nhấp chuột và các nhấp chuột dài. Khi 2 thuộc tính này được loại bỏ, tất cả ListItems sẽ trả lời các nhấp chuột và các nhấp chuột dài.

Điều gì sẽ được thực hiện để có thể hiển thị nền có thể lấy nét và nhấp vào phản hồi cả hai để hoạt động.

Tôi đã thử gọi số getListView().setItemsCanFocus(true) nhưng sự cố vẫn tiếp diễn.

Trả lời

3

cùng với android: đặt tiêu điểm, sử dụng này trên TextView

android:duplicateParentState="true" 

Make kiện mục danh sách của bạn là đặt tiêu điểm và nhấp được.

+0

Không hoạt động. Tất cả các mục đang ở trạng thái tập trung ngay bây giờ. ListView là chế độ xem duy nhất trong bố cục của tôi tức là chiều rộng và chiều cao được đặt thành fill_parent – Shardul

+0

@Shardul: Bạn có nghĩa là bạn có nhiều mục danh sách được chọn cùng một lúc? –

+0

Không khi độ nhạy bắt đầu tất cả các mục có nền giống với nền tiêu điểm được chỉ định trong bộ chọn của tôi. Và vẫn không mục nào phản hồi nhấp chuột. – Shardul

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