मैं एक CoordinatorLayout
जिसमें बच्चे विचारों पदों ViewCompat.offsetLeftAndRight
और ViewCompact.offsetTopAndBottom
एपीआई के साथ एनिमेटेड किया जा रहा है के साथ काम कर रहा हूँ।setTranslationX/Y और ऑफसेट LeftAndRight/ऑफसेट टोप एंडबॉटम के बीच अंतर?
जब CoordinatorLayout
से कोई बच्चा दृश्य जोड़ा या हटा दिया जाता है, तो लेआउट ऑपरेशन प्रत्येक बच्चे की स्थिति को स्क्रीन के ऊपरी बाएं कोने में रीसेट करता है, यानी बिना ऑफसेट के।
यह article बच्चे दृश्य पर एक लेआउट श्रोता की स्थापना और पुराने पदों को बहाल करके, एक समाधान प्रदान करता है।
मैंने देखा कि setTranslationX
और setTranslationY
एपीआई का उपयोग करके, यह समस्या नहीं होती है। माता-पिता लेआउट घटनाओं के बाद बच्चे अपनी स्थिति रखते हैं।
मुझे स्क्रीन पर अपने विचारों की व्यवस्था के लिए एपीआई के इन दो सेटों के बीच कैसे निर्णय लेना चाहिए? मैं उनके मतभेदों को समझे बिना या तो उपयोग करने से सावधान हूं। मुझे आधिकारिक दस्तावेज पढ़कर अच्छी समझ नहीं मिली।
सबसे पहली बात: