पर निरंतर मान असाइन करना मैं वर्तमान में एंड्रॉइड ऐप प्रोग्रामिंग कर रहा हूं। वहां मैं एक्सएमएल-लेआउट के साथ फंस गया हूँ। क्या कक्षा में परिभाषित एक चर (स्थिर) का उपयोग कर किसी XML-टैग को मान असाइन करना संभव है?एंड्रॉइड: xml-element
मेरे पास मेरे सभी कार्यक्रम स्थिरांक के लिए Constants.java नामक एक कक्षा है। मैं बेहतर रखरखाव के लिए यह करता हूं। अब मैं इस स्थिरांक में से एक का उपयोग करना चाहता हूं, उदा। एक यूई-चौड़े के लिए मूल्य के रूप में नीचे परिभाषित वैल।
public class Constants {
public static final int VAL = 10;
...
}
मेरे मामले में
, विजेट एक प्रगति बार (क्षैतिज शैली) है और मैं परिभाषित करना चाहते हैं "एंड्रॉयड: अधिकतम" मूल्य। सामान्य रूप से एक लिख सकते हैं:
android:max="10"
android:max="@Integer/val
लेकिन मैं मूल्य मेरी स्थिरांक वर्ग में परिभाषित है, की तरह कुछ का उपयोग करना चाहेंगे:
android:max="Constants.VAL"
वहाँ उस के लिए एक समाधान है?
धन्यवाद
मुझे नहीं लगता कि यह संभव है या नहीं, लेकिन मैं इस तरह के उद्देश्यों के लिए strings.xml का उपयोग करता हूं। इसका उपयोग आपके कॉन्स्टेंट्स क्लास के समान तरीके से किया जाता है। – belurd