java - Cannot Get ImageButton onClick to fire -
मेरे पास निम्न XML फाइल है:
& lt; FrameLayout xmlns: android = "http: //schemas.android.com/apk/res/android "xmlns: tools =" http://schemas.android.com/tools "एंड्रॉइड: आईडी =" @ + आईडी / कंटेनर "एंड्रॉइड: layout_width =" match_parent "एंड्रॉइड : Layout_height = "match_parent" उपकरण: संदर्भ = "com.SPTechnos.ambassador.Home" उपकरण: उपेक्षा = "मर्जरूटफ्रेम" & gt; & Lt; LinearLayout एंड्रॉइड: id = "@ + id / linearBG" एंड्रॉइड: layout_width = "match_parent" एंड्रॉइड: layout_height = "match_parent" android: orientation = "लंबवत" & gt; & Lt; RelativeLayout एंड्रॉइड: आईडी = "@ + आईडी / टूलबार" एंड्रॉइड: layout_width = "match_parent" एंड्रॉइड: layout_height = "50dp" एंड्रॉइड: पृष्ठभूमि = "# 263359" एंड्रॉइड: gravity = "top" & gt; & LT; ImageButton एंड्रॉयड: आईडी = "@ + id / imageButton_Back" एंड्रॉयड: layout_width = "wrap_content" एंड्रॉयड: layout_height = "wrap_content" एंड्रॉयड: layout_alignParentBottom = "true" एंड्रॉयड: layout_alignParentLeft = "true" एंड्रॉयड: src = "@ एंड्रॉयड: ड्रॉएबल / आईसी_मेनू_रिवर्त "एंड्रॉइड: विज़िबिलिटी =" अदृश्य "/ & gt; & LT; ImageButton एंड्रॉयड: आईडी = "@ + id / imageButton_Preferences" एंड्रॉयड: layout_width = "wrap_content" एंड्रॉयड: layout_height = "wrap_content" एंड्रॉयड: layout_alignParentBottom = "true" एंड्रॉयड: layout_alignParentRight = "true" एंड्रॉयड: src = "@ एंड्रॉयड: ड्रॉएबल / आईसी_मेन्यू_प्रदर्शन "/ & gt; & LT; ImageButton एंड्रॉयड: आईडी = "@ + id / imageButton_Map" एंड्रॉयड: layout_width = "wrap_content" एंड्रॉयड: layout_height = "wrap_content" एंड्रॉयड: layout_alignParentTop = "true" एंड्रॉयड: layout_centerHorizontal = "true" एंड्रॉयड: src = "@ एंड्रॉयड: ड्रॉएबल / आईसी_मेनू_मैपमोद "/ & gt; & Lt; / RelativeLayout & gt; एंड्रॉइड: Line = & Lt; EditText android: id = "@ + id / editText_1" एंड्रॉइड: layout_width = "match_parent" एंड्रॉइड: layout_height = "189dp" एंड्रॉइड: एम्स = "10" एंड्रॉइड: inputType = "textMultiLine" & gt; & Lt; requestfocus / & gt; & Lt; / EditText & gt; & Lt; / LinearLayout & gt; & LT; ImageButton एंड्रॉयड: आईडी = "@ + id / imageButton_Speak" एंड्रॉयड: layout_width = "wrap_content" एंड्रॉयड: layout_height = "wrap_content" एंड्रॉयड: layout_gravity = "केन्द्र" एंड्रॉयड: src = "@ एंड्रॉयड: drawable / ic_btn_speak_now" / & gt; & LT; EditText एंड्रॉयड: आईडी = "@ + id / editText_2" एंड्रॉयड: layout_width = "match_parent" एंड्रॉयड: layout_height = "140dp" एंड्रॉयड: layout_weight = "0.79" एंड्रॉयड: ईएमएस = "10" एंड्रॉयड: inputType = "textMultiLine" / & gt; & Lt; / LinearLayout & gt; & Lt; / FrameLayout & gt; कौन सा एक उत्थान में निम्न कोड से मेल खाता है
इमेजबटन बोलें = (इमेजबटन) खोज विवेबीआईआईडी (आर.आईड.इमेजबूटोन_स्पीक); speak.setOnClickListener (नई OnClickListener () {सार्वजनिक शून्य onClick (देखें v) {/*Toast.makeText(Home.this, "परीक्षण", Toast.LENGTH_SHORT) .show (); अगर (mIsListening!) {mSpeechRecognizer.startListening ( MSpeechRecognizerIntent); // सुनो लॉग डी। ("आउटपुट", "बटन दबाया");} * / लॉग डी। ("आउटपुट", "बटन दबाया");}}); हालांकि, जब मैं बटन पर क्लिक करता हूँ कुछ भी नहीं logcat में छपा जाता है, मैंने टेस्ट्स के साथ परीक्षण करने की कोशिश की है और उन दोनों ने साबित कर दिया कि फ़ायरिंग नहीं है, मैं पिछले घंटे की खोज कर रहा हूं और नहीं कर सका कारण ढूंढिए आईटी मुझे बेवकूफ कुछ अनदेखी करनी चाहिए ...
मैंने इस कोड की कोशिश की और काम करता है यदि डिवाइस जुड़ा हुआ है तो अपने लॉग कैट में जांचें।
सार्वजनिक वर्ग मुख्य गतिविधि गतिविधि को बढ़ाता है {@ ओवरराइड संरक्षित शून्य पर क्रेट (बंडल सहेजे गए इन्स्टैंसस्टेट) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); इमेजबुटन बोलें = (इमेजबटन) खोज विवेबइआईडी (आर.आईडी.इमेजबूटोन_स्पीक); Speak.setOnClickListener (नया OnClickListener () {public void onClick (देखें v) {टोस्ट। मेक टेक्स्ट (मुख्य गतिविधि। यह, "teste", टोस्ट। एलएनएनजीएचआईएचआरएआरएआरटी)। दिखाएं ();}}); }}
Comments
Post a Comment