मैं एक कस्टम संवाद के आकार पाने के लिए एक रास्ता तलाश रहा हूँ। मैं this प्रश्न के माध्यम से गया, लेकिन दिया गया एकमात्र उत्तर बहुत बेकार है, क्योंकि अगर मैं mDialog.getWindow().getAttributes().height;
का प्रयास करता हूं तो यह केवल 2 देता है, जो WRAP_CONTENT
विशेषता के लिए स्थिर है जो मैंने संवाद में सेट किया है। मैं इसका आकार कैसे प्राप्त कर सकता हूं। मैं पृष्ठभूमि छवि के लिए siye जानना चाहता हूँ।संवाद आकार कैसे प्राप्त करें?
उत्तर
वास्तव में, एंड्रॉयड में यह आईओएस में की तरह काम नहीं करता है - आप View
खुद के आकार नहीं मिल सकता है, तो आप क्या कर सकते हैं, हालांकि, इस बात का जड़ लेआउट के आकार के लिए पूछना है राय।
उदा .:
myDialog.this.findViewById(R.id.dialog_root_layout).getHeight());
इसे आज़मा कर देखें:
mDialog.getWindow().getDecorView().getHeight()
महान काम वास्तव में अच्छी तरह से, माइकल का जवाब मेरे मामले के लिए बेहतर है हालांकि। – slezadav
@ KorniltsevAnatoly: यह मेरे लिए काम नहीं करता है। मुझे 0. –
@ ओवरराइड सार्वजनिक शून्य पर विन्डोफोकस चेंज (बूलियन हैफोकस) { super.onWindowFocusChanged (हैसोकस); // यहां कॉल करें } –
@Kormilsev अनातोलीय सही उत्तर दिया है और मैं बस में सुधार कर रहा हूँ।
@Override
public void onWindowFocusChanged (boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
hight = getWindow().getDecorView().getHeight();
}
और इस घटना को AlertDialog के लिए कैसे सेट करें ?? – user924
यह 'alertDialog.setOnShowListener (नया DialogInterface.OnShowListener()' – user924
काम करेगा हाँ। यह ज्यादातर अलर्टडियलॉग का उपयोग करने का निर्णय है। – CodeToLife
- 1. एंड्रॉइड में एक कस्टम संवाद का आकार कैसे प्राप्त करें?
- 2. JQueryUI संवाद आकार
- 3. आकार FastScroll चेतावनी संवाद
- 4. एमएफसी में एक संवाद पर रखे नियंत्रण के आकार और स्थान कैसे प्राप्त करें?
- 5. .NET आकार बदलें: पुराना आकार प्राप्त करें?
- 6. jQueryui संवाद स्क्रॉल कैसे प्राप्त करें शीर्ष पर जाएं
- 7. ऐरे का आकार कैसे प्राप्त करें?
- 8. फ़ाइल आकार को पथ कैसे प्राप्त करें?
- 9. वास्तविक जेपीनल आकार कैसे प्राप्त करें?
- 10. mysql डेटाबेस का आकार कैसे प्राप्त करें?
- 11. "System.Drawing.Image" का फ़ाइल आकार कैसे प्राप्त करें
- 12. फ़ाइल का आकार कैसे प्राप्त करें
- 13. फ़ोल्डर का आकार प्राप्त करें
- 14. प्राप्त DialogResult कस्टम संवाद
- 15. अलर्ट संवाद या कस्टम अलर्ट संवाद का आकार
- 16. jquery-ui संवाद से कस्टम विजेट कैसे प्राप्त करें
- 17. इसे आकार देने के बाद वास्तविक छवि आकार प्राप्त करें
- 18. एक्शनस्क्रिप्ट 3 का आकार प्राप्त करें
- 19. सी #: पूरा डेस्कटॉप आकार प्राप्त करें?
- 20. हैंडलर से छवि आकार प्राप्त करें
- 21. jquery छवि का आकार प्राप्त करें
- 22. पायथन। किसी ऑब्जेक्ट का आकार प्राप्त करें
- 23. जावाएफएक्स संवाद कैसे बनाएं?
- 24. एमएसआई इंस्टॉलर, विक्स और संवाद आकार मान
- 25. आवेदन exe आकार आसानी से प्राप्त करें
- 26. जावा फ़ाइल का आकार कुशलतापूर्वक प्राप्त करें
- 27. जेएफआरएएम: सीमाओं के बिना आकार प्राप्त करें?
- 28. आईओएस ऑटोलाउट - फ्रेम आकार चौड़ाई प्राप्त करें
- 29. एंड्रॉइड फ़ाइल संसाधन का आकार प्राप्त करें?
- 30. UITableViewCell के रेक्ट आकार को कैसे प्राप्त करें?
क्या संवाद वास्तव में आप प्रयोग करते हैं: तो वर्ग आप संवाद वर्ग से विरासत में सिर्फ विधि ओवरराइड? –
पब्लिक क्लास कंट्रोलऑवरले संवाद को बढ़ाता है, तो बस डायलॉग – slezadav