पर बटन पृष्ठभूमि बदलें, जब मैं ऑनटच लिस्टनर का उपयोग किये बिना स्पर्श करता हूं तो मैं बटन की हरे रंग की पृष्ठभूमि को बदलना चाहता हूं। मेरे पास यह स्थिति है: मैंने कुछ परतों को एक परत में रखा है, फिर परत को दूसरी परत में, और दूसरी परत में अंतिम परत। जब मैं बटन को स्पर्श करता हूं तो पृष्ठभूमि बदलती है (मैं अभी ऑनटचलिस्टर का उपयोग कर रहा हूं) लेकिन अगर मैं बटन के बाहर उंगली खींचता हूं और फिर स्क्रीन से बाहर निकलता हूं तो बटन की पृष्ठभूमि स्थिति से राज्य की छवि बनी हुई है (अन्यथा अगर मैं बटन और finnger क्लिक बटन बंद यह)स्पर्श
स्पर्श
उत्तर
1. k पृष्ठभूमि बदल रहा है बटन राज्यों के लिए 3 छवियों को तैयार है, और यह resource/drawable
फ़ोल्डर में डाल दिया है।
2., res/drawable/
फ़ोल्डर में एक नया एक्सएमएल फ़ाइल, जो भी नाम में आप चाहते हैं बनाने के इस मामले में, हम सिर्फ my_button.xml
के रूप में कोई नाम दें। यह फ़ाइल परिभाषित करती है कि कौन सा बटन स्थिति किस छवि से संबंधित है।
अब, आप इस आईडी को इस आईडी के माध्यम से देख सकते हैं: @ drawable/my_button।
फ़ाइल: res/drawable/my_button.xml
drawable
फ़ोल्डर में my_button.xml
के साथ इस तरह बटन छवि का उपयोग कर xml फ़ाइल बनाएँ
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_pressed_yellow"
android:state_pressed="true" />
<item android:drawable="@drawable/button_focused_orange"
android:state_focused="true" />
<item android:drawable="@drawable/button_normal_green" />
</selector>
एक सामान्य बटन जोड़ने के लिए, और इसके बाद के संस्करण के लिए पृष्ठभूमि छवि संलग्न के माध्यम से
android:background:@drawable/my_button
धन्यवाद। क्या आप कृपया मुझे कोड उदाहरण प्रदान कर सकते हैं (मैं अपने गुई बनाने में एक्सएमएल का उपयोग नहीं कर रहा हूं) – moctavianro
मुझे आपको नहीं मिला। –
@ user1021692: उसका मतलब था, आपको अपने बटन टैग में इस एक्सएमएल फ़ाइल का उपयोग करना चाहिए। कृपया इस उत्तर के संपादन को देखें – Hiral
"my_button" चयनकर्ता
नीचे के रूप में किया जाएगा<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_pressed" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/btn_focused" /> <!-- focused -->
<item android:drawable="@drawable/btn_default" /> <!-- default -->
</selector>
कृपया मुझे एक कोड उदाहरण प्रदान करें जो xml एक नहीं है – moctavianro
- 1. स्पर्श
- 2. UIScrollView स्पर्श बनाम सबव्यूव स्पर्श
- 3. Jquery टूल्स क्षैतिज केवल स्पर्श लंबवत स्पर्श
- 4. कोको स्पर्श
- 5. कोको स्पर्श
- 6. UIGestureRecognizers बनाम स्पर्श करता हैगन/स्पर्श करता है हटाया/स्पर्श किया गया (सटीकता)
- 7. UIScrollView स्पर्श को रोकता हैगन, स्पर्श करता है, स्पर्श, दृश्य नियंत्रक पर प्रदर्शित
- 8. सेवा स्पर्श स्पर्श/घटनाओं के लिए कैसे सुन सकती है?
- 9. मैं स्पर्श कैसे अक्षम करूंगेगन: बहु स्पर्श के लिए?
- 10. UILabel स्पर्श करने योग्य
- 11. स्टैंडअलोन jQuery "स्पर्श" विधि?
- 12. कोको स्पर्श - UIScrollView
- 13. UITextField स्पर्श पर क्रैश
- 14. UILongPressGestureRecognizer स्पर्श और होल्ड
- 15. UISlider पर स्पर्श UIScrollView
- 16. Sencha स्पर्श और चार्ट
- 17. उइलाबेल स्पर्श करें और
- 18. बटन छुपाएं और स्पर्श
- 19. एंड्रॉइड वाइब्रेट स्पर्श पर?
- 20. UIScrollView से स्पर्श कैसे चुराएं?
- 21. Sencha स्पर्श: ताज़ा सूची: दुकान
- 22. स्पर्श घटना अनुकरण कैसे करें?
- 23. पिंच ज़ूम - स्पर्श प्राप्त करना
- 24. कैसे डिवाइस Sencha स्पर्श आवेदन
- 25. यूआईबटन - स्पर्श परिवर्तन छवि पर
- 26. स्कैन में "स्पर्श" के बराबर?
- 27. UIBarButtonItem, विशेष स्पर्श सेट करें
- 28. स्पर्श पर एक दृश्य घूर्णन
- 29. स्पर्श और माउस (उदा। सतह)
- 30. क्या UILongPressGestureRecognizer स्पर्श स्पर्श ईवेंट जैसे स्पर्शों के साथ उपयोग किया जा सकता है?
यदि आप एक्सएमएल शो यू कोड का उपयोग नहीं कर रहे हैं, तो मैं इसे स्पष्ट कर दूंगा .. –