मुझे एक सूची में एक तत्व की पिक्सेल स्थिति का पता लगाने की आवश्यकता है जो एक का उपयोग करके प्रदर्शित किया गया है ListView
। ऐसा लगता है कि मुझे TextView में से एक को प्राप्त करना चाहिए और फिर उपयोग करना चाहिए getTop()
, लेकिन मैं यह पता नहीं लगा सकता कि बच्चे को कैसे देखें ListView
।
अद्यतन: बच्चों के ViewGroup
लिए सूची में आइटम के साथ 1-टू -1 के अनुरूप नहीं है, एक के लिए ListView
। इसके बजाय, ViewGroup
बच्चे केवल उन विचारों के अनुरूप हैं जो अभी दिखाई दे रहे हैं। तो getChildAt()
एक ऐसे सूचकांक पर ViewGroup
काम करता है जो आंतरिक है और जरूरी नहीं कि ListView
उपयोग करने वाली सूची में स्थिति के साथ कुछ भी हो ।
firstPosition
होना चाहिएint firstPosition = listView.getFirstVisiblePosition() - listView.getHeaderViewsCount();
।