मुझे लगता है कि आप देखें कंस्ट्रक्टर्स कि एक AttributeSet तर्क ले ओवरराइड, और अपने खुद के संशोधित AttributeSet निर्माण सुपर क्लास निर्माता को पारित करने के लिए की आवश्यकता होगी।
संपादित करें: यहां तक कि आसानी से, अपने व्यू सबक्लास कन्स्ट्रक्टर को setClickable
आदि पर क्लिक करें ताकि आप जो चाहते हैं उसे डिफ़ॉल्ट रूप से बदल सकें। तब
<resources>
<style name="AppTheme" parent="@android:style/Theme.Light">
<item name="android:background">@drawable/bg_light</item>
<item name="customViewStyle">@style/CustomView</item>
</style>
<style name="CustomView">
<item name="android:clickable">true</item>
<item name="android:focusable">true</item>
<item name="android:focusableInTouchMode">true</item>
</style>
</resources>
:
स्रोत
2012-05-18 02:50:13
http://stackoverflow.com/questions/2695646/declaring-a-custom-android-ui-element-using-xml – Ixx
मैं कस्टम विशेषताओं को परिभाषित करने के बारे में नहीं पूछ रहा हूं। मैं पहले से ही ऐसा करता हूँ। मैं चाहता हूं कि कुछ विशेषताओं को परिभाषित किया गया ** ** उन विशेषताओं के लिए परिभाषित किया गया है ताकि दृश्य को कुछ अतिरिक्त गुण सेट किए बिना लेआउट फ़ाइल में जोड़ा जा सके। – Karakuri