के साथ डेटा बाइंडिंग मैंने , Fragment
और RecyclerView
में लागू किया है। अब इसे Dialog
में करने की कोशिश कर रहा है, लेकिन इसके अंदर कस्टम दृश्य को सेट करने के तरीके के बारे में थोड़ा उलझन में है?एंड्रॉइड डायलॉग
यहां कोड है जिसे मैंने Dialog
के लिए लागू किया है।
Dialog dialog = new Dialog(context);
dialog.getWindow();
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
LayoutTermsBinding termsBinding;
dialog.setContentView(R.layout.layout_terms);
dialog.getWindow().setLayout(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
dialog.show();
मैं जानता हूँ कि अगर यह Activity
है हम DataBindingUtil.setContentView()
प्रदर्शन कर सकते हैं और Fragment
के लिए हम DataBindingUtil.inflate()
प्रदर्शन कर सकते हैं, लेकिन मैं कैसे DataBinding
साथ dialog.setContentView(R.layout.layout_terms);
कन्वर्ट करने के लिए के बारे में भ्रमित कर रहा हूँ। आप अपने Binding
प्राप्त करना होगा
<layout>
<data>
<!--You don't even need to use this one, this is important/necessary for the inflate method -->
<variable name="testVariable" value="String" />
</data>
<LinearLayout>
<TextView />
</LinearLayout>
</layout>
पहले,:
दिलचस्प सवाल। – pRaNaY
आप डायलॉगफ्रैगमेंट का उपयोग क्यों नहीं करते? –