सूचीदृश्य से निपटने के दौरान मैं कई बार इस समस्या में भाग गया हूं। यदि आप एक संपादन एडाप्टर के साथ एक कस्टम एडाप्टर का उपयोग कर रहे हैं, तो आप एडाप्टर रीफ्रेश करने से पहले एक स्पष्ट फोकस() करना चाहेंगे। इस
class viewHolder {
public viewHolder() {
views = new ArrayList<viewInfo>();
}
public int position;
public ArrayList<viewInfo> views;
public View view;
}
इसके बाद मैं एक unfocusAll आह्वान अपने कस्टम एडाप्टर के लिए दृश्य धारक (है: पंजीकृत नहीं ऑब्जर्वर एक बच्चे कि गतिविधि
मैं यह कर कैसे पर ध्यान केंद्रित किया है को हटाने सूचीदृश्य के कारण होता है) के होते हैं जो:
public void unFocusAll() {
viewHolder holder = (viewHolder) v.getTag();
if (holder != null) {
holder.view.clearFocus();
}
}
तो इससे पहले कि आप अपने सूचीदृश्य आह्वान आप
CustomAdapter aa = new CustomAdapter();
if (aa != null) {
aa.unFocusAll();
}
क्या करना है
किसी भी भाग्य:
अपने एडाप्टर में जोड़े? मुझे भी यही तकलीफ़ है। मुझे यकीन नहीं है कि क्यों कोई जवाब नहीं होने पर आउटिस आपको किसी भी उत्तर को स्वीकार करने के लिए कह रहा है: – odiggity