Android data binding guide किसी गतिविधि या खंड के भीतर बाध्यकारी मानों पर चर्चा करता है, लेकिन क्या कस्टम दृश्य के साथ डेटा बाध्यकारी करने का कोई तरीका है?कस्टम दृश्य के साथ एंड्रॉइड डेटा बाध्यकारी
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.mypath.MyCustomView
android:id="@+id/my_view"
android:layout_width="match_parent"
android:layout_height="40dp"/>
</LinearLayout>
my_custom_view.xml
साथ:
<layout>
<data>
<variable
name="myViewModel"
type="com.mypath.MyViewModelObject" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{myViewModel.myText}" />
</LinearLayout>
</layout>
यद्यपि यह संभव प्रतीत होता है कस्टम स्थापना करके यह करने के लिए कस्टम दृश्य पर जिम्मेदार बताते हैं, इस जल्दी से बोझिल बन जाएगा
मैं की तरह कुछ करना चाहते हैं अगर बांधने के लिए बहुत सारे मूल्य हैं।
क्या मैं ऐसा करने का प्रयास कर रहा हूं?
आप custome दृश्य बढ़ा-चढ़ाकर के बाद अपने MyCustomView कक्षा में डेटा बाइंडिंग की कोशिश की? –
मैंने इसे पूरा करने के लिए कुछ चीजों की कोशिश की, लेकिन बाध्यकारी कार्यों को किसी गतिविधि या खंड में निहित जानकारी की आवश्यकता होती है। उनके उदाहरणों ने कस्टम दृश्य के भीतर इसे पूरा करने के तरीके पर नमूना नहीं दिया। इसे पूरा करने के तरीके पर एक संक्षिप्त कोड स्निपेट की बहुत सराहना की जाएगी। – Dave
एफवाईआई: मुझे लगता है कि एक्सएमएल लेआउट फाइलों को सम्मेलन द्वारा अंडरस्कोर नोटेशन के साथ नामित किया गया है। –