के लिए ऑटो-पूर्ण के साथ विशेषताओं को सूचीबद्ध नहीं करता है, सामान्यतः, एक्लिप्स एंड्रॉइड प्लग ऑटो-पूर्ण के साथ अपेक्षित काम कर रहा है। हालांकि, यह एक कस्टम नियंत्रण के लिए काम नहीं कर रहा है जिसे मैंने लिखा था। असल में, ऑटो पूर्ण सूची डिफ़ॉल्ट नामस्थान विकल्पों के अलावा खाली है।ग्रहण एंड्रॉइड प्लगइन कस्टम घटक
नियंत्रण बटन विजेट से प्राप्त होता है और कुछ अतिरिक्त पाठ जोड़ता है।
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="SubTextButton"
<attr name="sub_text" format="string" />
<attr name="sub_text_size" format="float" />
<attr name="sub_text_color" format="color" />
</declare-styleable>
</resources>
अन्यथा यह बटन विजेट के सभी मानक विशेषताओं का उपयोग करता: मैं अतिरिक्त विशेषताओं के एक जोड़े है कि मैं इस तरह के रूप में परिभाषित किया उपयोग किया है।
लेआउट फ़ाइल में मैं नामस्थान निर्दिष्ट करें:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.mycompany"
...
और मैं नियंत्रण का उपयोग करें:
<com.mycompany.SubTextButton
android:layout_width="@dimen/status_bar_button_w"
android:layout_height="@dimen/status_bar_button_h"
android:layout_alignParentRight="true"
android:background="@drawable/button_bg"
android:text="HCD"
android:textColor="@color/static_text"
android:textSize="@dimen/font_size_standard"
app:sub_text="SET"
app:sub_text_size="12.0"
/>
सब कुछ ठीक काम करता है, लेकिन उपयोगकर्ताओं को स्वत: पूर्ण के लाभ की जरूरत नहीं है यह देखने के लिए कि कौन से गुण उपलब्ध हैं। आदर्श रूप से, मैं विरासत में Button
विशेषताओं के साथ-साथ कस्टम विशेषताओं को परिभाषित करना चाहता हूं।
कोई विचार?
भी नहीं जब आप कस्टम व्यू करते हैं तो सामान्य विशेषताएँ काम करती हैं। मुझे सच में नहीं पता क्यों :( – Macarse
मैंने दो महीने पहले काफी सवाल पूछा है, और मुझे कोई सार्थक प्रतिक्रिया नहीं मिल सका। उम्मीद है कि, इस बार हमारे लिए भाग्यशाली होगा =) – Phonon
और आपने इसका इस्तेमाल किया "एंड्रॉइड एक्सएमएल" फ़ाइल प्रकार? – rds