2011-08-11 37 views

Trả lời

17

Dưới đây là câu trả lời của bạn cho việc vô hiệu hóa trọng tâm của ListView. Ghi đè phương thức isEnabled (int position) trong Adapter của bạn và trả về false.

@Override 
public boolean isEnabled(int position) { 
     return false; 
} 
+3

Bạn cũng cần phải ghi đè lên các phương pháp tiếp hợp areAllItemsEnabled() và trả về false. –

2

ghi đè dưới phương pháp để tắt/bật hàng danh sách ...

@Override 
public boolean isEnabled(int position) { 
    //Write your code here...... 
    return super.isEnabled(position); 
} 
+0

này giúp:) ... Cảm ơn rất nhiều – homePageCreator

2

Hãy thử sử dụng listview.setItemsCanFocus(false) điều này sẽ vô hiệu hóa các mục đạt tiêu điểm.

2

Chỉ cần ghi đè lên một phương pháp đơn giản trong lớp học của bạn mà mở rộng BaseAdapter.This chắc chắn sẽ giúp đỡ you.Please đừng quên upvote.Enjoy .. :)

@Override 
public boolean isEnabled(int position) { 
    return false; 
} 
0

Hãy thử này ...

thêm đoạn mã này vào lớp Bộ điều hợp của bạn.

@Override 
public boolean isEnabled(int position) { 
    if (position == 3) { // 3 is the disable list item here. 
     return false; 
    } 
    return true; 
} 
Các vấn đề liên quan