2012-11-07 10 views
16

के बजाय नीचे से पॉप्युलेट करता है मेरे पास एक सूची है जो नीचे की बजाय ऊपर की ओर बढ़ती है। मेरे पास एक और सूची है जो किसी अन्य पृष्ठ पर दिखाई देती है जो ठीक काम करती है और शीर्ष पर>> बॉट से खुद को पॉप्युलेट करती है। मेरी सूची दृश्य शीर्ष के बजाय नीचे से क्यों शुरू होती है?ListView शीर्ष

मेरे एक्सएमएल `

<ListView 
    android:id="@+id/list_view_showRegister" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/showRegister" 
    android:layout_alignParentLeft="true" 
    android:layout_marginTop="50dp" 
    android:clickable="false" > 

</ListView>` 
+0

आपका प्रश्न वास्तव में क्या है? साथ ही, "एंड्रॉइड" जैसे अधिक टैग जोड़ने का प्रयास करें ;-) स्टैक ओवरफ्लो में आपका स्वागत है। – siebz0r

+0

बस ध्यान दिया कि मैंने कोई सवाल नहीं पूछा है, मैं बस सोच रहा हूं कि क्यों मेरी सूची दृश्य नीचे और ऊपर से खुद को पॉप्युलेट कर रहा है। मैं इसे नीचे विस्तार करना चाहता हूं। धन्यवाद :) – NiklasHansen

उत्तर

26

आपका ListView अभी भी वास्तव में शीर्ष नीचे से पॉप्युलेट कर रहा है। बस पृष्ठ के शीर्ष से नहीं।

आपने layout_height="wrap_content" और layout_above="@+id/showRegister" सेट किया है। ऊंचाई wrap_content के साथ, दृश्य केवल उतनी ही बड़ी होगी जितनी सामग्री है। फिर, इस तथ्य के कारण आपने layout_above का उपयोग किया है, यह होगा जो सीधे किसी अन्य दृश्य से ऊपर होगा।

सूचीदृश्य नीचे से भर नहीं रहा है, यह शीर्ष (सूचीदृश्य के) से भर रहा है - लेकिन सूचीदृश्य स्वयं ही स्क्रीन पर आधे रास्ते से शुरू हो रहा है। सूचीदृश्य के ऊपर कुछ भी वास्तव में सूचीदृश्य का हिस्सा नहीं है, बल्कि इसके बजाय खाली स्थान है।

समाधान या तो layout_height="match_parent" सेट करना है, या layout_above टैग हटाएं।

मुझे पता है कि यह एक पुराना सवाल है, लेकिन मुझे उम्मीद है कि यह किसी और की मदद करेगा जो Google के माध्यम से इस समस्या को पा सकता है।

+0

यू चैंपियन ...! धन्यवाद Teifi – GvSharma

+0

@gvsharma कोई समस्या नहीं - मदद करने में खुशी हुई! –