मेरे पास एक ऐसा दृश्य है जिसमें एक सूची दृश्य है जो एक कर्सर एडाप्टर से जुड़ा हुआ है। कर्सर सामग्री परिवर्तन मैं अपने कस्टम कर्सर अनुकूलक में फिर शीर्ष पर ListView रखना चाहते हैं जब मैं कहा:एंड्रॉइड लिस्ट व्यू: स्क्रॉल करने के लिए काम नहीं करता
@Override
protected void onContentChanged() {
// ...
myListView.scrollTo(0, 0);
}
लेकिन यह काम नहीं करता। फिर मैंने इस क्रिया को कतार में कहीं भी पढ़ा:
myListView.post(new Runnable() {
public void run() {
myListView.scrollTo(0, 0);
}
});
लेकिन यह या तो काम नहीं करता है।
इसकी सामग्री बदलते समय मैं सूची दृश्य को शीर्ष पर कैसे रख सकता हूं?
संपादित करें:
बस कोशिश के लिए, मैं एक बटन और scrollTo (कहा जाता है) अपने onClickListener में जोड़ा गया है और यह काम नहीं किया! मैं क्या खो रहा हूँ ?
आईटी वर्क्स !! पर क्यों?? और क्यों स्क्रॉल करने के लिए काम नहीं करता है? – Alexis
@jafar यह काम करना चाहिए। ListView की स्क्रॉल ListView पर स्वयं लागू होती है लेकिन सूचीदृश्य स्क्रॉल करने योग्य नहीं है, इसलिए परिणाम कुछ भी नहीं है। setSelection चाल करता है क्योंकि यह सूचीदृश्य के एडाप्टर – weakwire
पर लागू होता है, अगर यह आपकी समस्या हल करता है तो कृपया उत्तर के रूप में चिह्नित करें ... धन्यवाद –