के माध्यम से क्लिक करने के लिए एक एंड्रॉइड बटन बदलें पृष्ठभूमि बनाएं क्या XML फ़ाइल में एक बटन के लिए वैकल्पिक पृष्ठभूमि छवि/रंग निर्दिष्ट करने का कोई तरीका है जो onClick
लागू किया जा रहा है, या मुझे Button.setBackground()
करना है onClickListener
?एक्सएमएल
एक्सएमएल
उत्तर
कोड
public void onClick(View v) {
if(v == ButtonName) {
ButtonName.setImageResource(R.drawable.ImageName);
}
}
का उपयोग कर या, एक XML फ़ाइल का उपयोग करके छवि बदलने के लिए:
<?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/login_selected" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/login_mouse_over" /> <!-- focused -->
<item android:drawable="@drawable/login" /> <!-- default -->
</selector>
OnClick
में, बस इस कोड जोड़ें:
ButtonName.setBackgroundDrawable(getResources().getDrawable(R.drawable.ImageName));
धन्यवाद, ठीक वही जो मैं खोज रहा था (आइटम स्थिति वस्तु ...) – nbarraille
@ डेविड, इस पोस्ट के लिए धन्यवाद। मेरे पास कुछ छवि बटनों की आवश्यकता है (दबाए गए चित्र को बदलें) चयनकर्ता और ऑनक्लिक में क्या परिवर्तन आवश्यक हैं सबके लिए? क्या आप मुझे मार्गदर्शन कर सकते हैं? – swiftBoy
जहां आप उस XML फ़ाइल को दूसरे दृष्टिकोण में इंगित करते हैं? – Paul
नवीनतम संस्करण में एसडीके के, आप setBackgroundResource
विधि का उपयोग करेंगे।
public void onClick(View v) {
if(v == ButtonName) {
ButtonName.setBackgroundResource(R.drawable.ImageResource);
}
}
प्रयास करें:
public void onclick(View v){
ImageView activity= (ImageView) findViewById(R.id.imageview1);
button1.setImageResource(R.drawable.buttonpressed);}
public void methodOnClick(View view){
Button.setBackgroundResource(R.drawable.nameImage);
}
मैं LinearLayout अंदर उपयोग बटन की सिफारिश के लिए रेखीय के आकार को समायोजित।
- 1. एक्सएमएल क्रमबद्धता - एक्सएमएल रूट
- 2. एक्सएमएल
- 3. एक्सएमएल
- 4. एक्सएमएल
- 5. एक्सएमएल
- 6. एक्सएमएल
- 7. एक्सएमएल
- 8. एक्सएमएल
- 9. एक्सएमएल
- 10. एक्सएमएल
- 11. एक्सएमएल
- 12. एक्सएमएल
- 13. एक्सएमएल
- 14. एक्सएमएल
- 15. एक्सएमएल
- 16. एक्सएमएल
- 17. एक्सएमएल
- 18. एक्सएमएल
- 19. एक्सएमएल
- 20. एक्सएमएल
- 21. एक्सएमएल
- 22. एक्सएमएल
- 23. एक्सएमएल
- 24. एक्सएमएल
- 25. एक्सएमएल
- 26. एक्सएमएल
- 27. एक्सएमएल
- 28. एक्सएमएल
- 29. एक्सएमएल
- 30. एक्सएमएल
अधिक जानकारी और कार्यान्वयन सहायता के लिए [एंड्रॉइड दस्तावेज़] (http://developer.android.com/resources/tutorials/views/hello-formstuff.html) का संदर्भ लें। –