मैंने RelativeLayout
इस प्रकार है:
<RelativeLayout>
<TextView1/>
<TextView2/> // <-- View.VISIBLE OR View.GONE
<TextView3/>
<TextView4/>
</RelativeLayout>
प्रत्येक TextView
पिछले के TextView
साथ नीचे लंगर डाला गया है android:layout_below
।
समस्या यह है कि TextView2 या वहाँ (या तो नहीं हो सकता है View.VISIBLE
या View.GONE
); अगर यह है View.VISIBLE
, तो सब ठीक है, लेकिन अगर यह है View.GONE
, तो TextView3 के ऊपर TextView1 के शीर्ष पर प्रदान किया जा रहा है।
मैंने इसे ठीक करने के लिए विभिन्न तरीकों की कोशिश की है, लेकिन हर बार RelativeLayout
's' द्वारा पकड़ा जाता है, आप इसे परिभाषित करने से पहले एक आईडी का संदर्भ नहीं दे सकते।
मैं उम्मीद कर रहा हूँ कि मुझे यहाँ कुछ स्पष्ट याद आ रहा है।
RelativeLayout
निकटतम गैर-गैर एंकर दृश्य खोजने के लिए एक एम्बेडेड तंत्र है। मैंने नीचे जिंजरब्रेड की जाँच की है और यह वहां भी मौजूद है: github.com/aosp-mirror/platform_frameworks_base/blob/…