2012-07-11 15 views
6

मैं लाइव वॉलपेपर की सामग्री के रूप में FrameLayout का उपयोग करने का प्रयास कर रहा हूं। रोमेन गाय द्वारा this उत्तर के अनुसार, यह संभव होना चाहिए, लेकिन दृश्य में .measure() और .layout() पर मुझे बहुत भाग्य नहीं मिला। क्या कोई मुझे लाइव वॉलपेपर के अंदर नियमित लेआउट का उपयोग करने का संक्षिप्त उदाहरण दे सकता है?लाइव वॉलपेपर के रूप में फ़्रेमलेआउट का उपयोग

उत्तर

1

यह एक वॉलपेपर है जिसके साथ आप गड़बड़ कर सकते हैं, है ना? यदि आप सामान्य विचारों से ऊपर जा रहे हैं, तो आपको कुछ कस्टम तर्क लागू करना पड़ सकता है, खासकर यदि आप छवियां चित्रित कर रहे हैं। एक फ्रेमलेआउट में पृष्ठभूमि और अग्रभूमि ड्रॉइंग फ़ंक्शन हैं। आप फ्रेमलेआउट

में नियमित दृश्य जोड़ने के लिए एक्सएमएल या जावा का उपयोग कर सकते हैं कस्टम पेंटिंग के संबंध में आप बहुत मजेदार चीजें करने के लिए एक कस्टम ड्रायबल ऑब्जेक्ट भी बना सकते हैं। ड्रायबल ऑब्जेक्ट को बस दृश्य के कैनवास भेज दिया जाता है।

यदि आप विचारों को मापना चाहते हैं, तो दृश्य को इसके माप और लेआउट कोड के माध्यम से देखने के बाद आपको इसे करना होगा। इसका मतलब यह है कि इसे क्रिएट() में वापस कर दिया गया है। बहुत से लोगों ने कॉलबैक में इसे बेहतर भाग्य दिया है जैसे कि विन्डो फोकस्ड चेंज

संबंधित मुद्दे