& lt; आइटम एंड्रॉइड: drawable = "@ drawable / chiduole_big" एंड्रॉइड: state_pressed = "true" / & gt; & Lt; आइटम एंड्रॉइड: ड्रॉबल = "@ ड्रॉएबल / चिडयूअल" / & gt; यह @ drawable / image_selector
एक्सएमएल कोड
एंड्रॉइड: Image_viewView: "wrap_content" एंड्रॉइड: layout_height = "Wrap_content" एंड्रॉइड: src = "@ ड्रॉएबल / छवि_सीलक्टर" / & gt;
आपका कोड अच्छा है आपको बस अपने कोड दृश्य में android: clickable = "true और android: focusable =" true " जोड़ना चाहिए या इसे अपने कोड जैसे LinearLayout.setClickable (true ); ।
और शायद आपका image_selector ऐसा दिखना चाहिए जैसा:
& lt; चयनकर्ता xmlns: android = "http : //schemas.android.com/apk/res/android "& gt; & lt; आइटम एंड्रॉइड: ड्रॉएबल =" @ ड्रॉएबल / चिडयूले_बिग "एंड्रॉइड: स्टेट_फोकस =" सच्चा "/ & gt; & lt; item android: drawable =" @ drawable / Chiduole_big "एंड्रॉइड: एंड्रॉइड: एंड्रॉइड: एंड्रॉइड: एंड्रॉइड:" एक्टिव " / H2> मैंने देखा कि आपने क्या किया है। आपने android: onClick = "true" घोषित किया है, जो onClick के अंदर जाता है एक विधि नहीं है एक बूलीयन। तो, आप ऐसा कुछ कर सकते हैं:
एंड्रॉइड: onClick = "MyMethod" एंड्रॉइड: focusable = "true" android: clickabl एंड्रॉयड: layout_height = "wrap_content" एंड्रॉइड: पृष्ठभूमि = "@ ड्रॉएबल / छवि_सीलक्टर" / & gt; ई = "सच" एंड्रॉइड: एडी = "@ + आईडी / iv1" एंड्रॉइड: लेआउट_विड्थ = "लपेटो" वस्तु
और फिर, जावा में आपको निम्न का उपयोग करना चाहिए:
ImageView iv = (ImageView) findViewById (R.id.iv1); Iv.setOnClickListener (नया View.OnClickListener () {@Override सार्वजनिक शून्य पर क्लिक करें (देखें वी) {MyMethod (v);}}); सार्वजनिक शून्य MyMethod (देखें वी) {// आपका कोड}
No comments:
Post a Comment