2011-08-11 19 views
7

में आइटम फोकस अक्षम करें जब मैं उस पर क्लिक करता हूं तो ListView में किसी आइटम से फ़ोकस को अक्षम कैसे कर सकता हूं, ताकि क्लिक पर कोई फोकस न हो?ListView

अक्षम/सूची पंक्तियों को सक्षम करने के विधि नीचे

उत्तर

17

यहाँ ListView का ध्यान केंद्रित अक्षम करने के लिए अपने जवाब है। ओवरराइड आपके एडाप्टर में सक्षम (int स्थिति) विधि है और झूठी वापसी।

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

तुम भी एडाप्टर विधि areAllItemsEnabled() ओवरराइड और झूठे लौटना ही होगा। –

2

ओवरराइड ...

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

यह मदद करता है:) ... धन्यवाद बहुत बहुत – homePageCreator

2

listview.setItemsCanFocus(false) का उपयोग करने का प्रयास करें, यह आइटम को बिल्कुल ध्यान में रखेगा।

2

बस अपने वर्ग में एक सरल तरीका है जिसके BaseAdapter.This फैली निश्चित रूप से मदद तुमसे upvote.Enjoy लिए मत भूलना होगा ओवरराइड .. :)

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

इस प्रयास करें ...

इस स्निपेट को अपने एडाप्टर क्लास में जोड़ें।

@Override 
public boolean isEnabled(int position) { 
    if (position == 3) { // 3 is the disable list item here. 
     return false; 
    } 
    return true; 
}