android - Item in listview present in popup is not getting clicked -


दर्ज छवि यहाँ वर्णन मैं सूचीदृश्य wokring जाता है कि ठीक .. केवल मुद्दा मैं कि सूचीदृश्य की listner onItemClicked को पकड़ने के लिए सक्षम नहीं हूँ है के साथ एक कस्टम पॉपअप की है।

  LayoutInflater inflater = (LayoutInflater) getActivity ( ।) .getSystemService (getActivity () LAYOUT_INFLATER_SERVICE); देखें लेआउट = इन्फ्लेटर.in फ्लैटेट (आर। लेटाउस्ट क्रेडियम_डियलोग, रिक्त); अंतिम पॉपअप Window pWindow = new PopupWindow (); pWindow.setContentView (लेआउट); pWindow.setWidth (500); pWindow.setHeight (700); PWindow.showAtLocation (लेआउट, Gravity.CENTER, 0, 0); अंतिम अर्रे एडाप्टर & lt; स्ट्रिंग & gt; ArrayAdapter = नया अर्रेएडप्टर & lt; स्ट्रिंग & gt; (getActivity (), android.R.layout.simple_list_item_1); के लिए (int i = 0; i & lt; FilterList.size (); i ++) {arrayAdapter.add (FilterList.get (i)); } ListView lv_popup = (ListView) layout.findViewById (R.id.list_info); lv_popup.setAdapter (arrayAdapter); lv_popup.setOnItemClickListener (नई OnItemClickListener () {@Override सार्वजनिक शून्य onItemClick (AdapterView & LT;? & gt; arg0, देखें ARG1, पूर्णांक स्थिति, लंबे arg3) {// TODO स्वत: निर्मित विधि ठूंठ SelectedIndex = स्थिति; fillSpinner (); pWindow। खारिज ();}});  

तुम क्यों चेतावनी संवाद तो कोशिश न

  AlertDialog.Builder बिल्डर = नया AlertDialog.Builder (MainActivity.This); Builder.setTitle ("आपका शीर्षक"); // यहाँ आइटम डाल सूची builder.setItems (आइटम, नए DialogInterface.OnClickListener () {सार्वजनिक शून्य onClick (DialogInterface संवाद, पूर्णांक आइटम) {// आप यहाँ क्या कभी आप चाहते println (करते हैं "**** ********* क्लिक किया गया आइटम: "+ आइटम);}}); // अपने मामले में अपने कस्टम दृश्य // अपने लेआउट दृश्य बिल्डर सेट करें .सेटव्यू (लेआउट); अलर्टडायलोग चेतावनी = बिल्डर.क्रेत (); alert.show ();  

आप अपने कोड का उपयोग करना चाहते हैं, तो आप अपने सूचीदृश्य से इस विशेषता को कोशिश कर सकते हैं

  एंड्रॉयड: क्लिक करने योग्य = "true"  

और अपने एक्सएमएल

  android: focusable = "false" एंड्रॉइड: फोकस करने योग्य InTouchMode = "false"  

एंड्रॉइड: layout_width = "wrap_content" एंड्रॉइड: layout_height = "wrap_content" एंड्रॉइड: क्लिक करने योग्य = "सच्चा" एंड्रॉइड:

  & lt; listview &roid: id = "@ + id / yourID" : Cachecolorhint = "# 00000000" एंड्रॉइड: divider = "# adb8c2" एंड्रॉइड: dividerHeight = "1dp" एंड्रॉइड: scrollingCache = "false" android: smoothScrollbar = "true" & gt; & Lt; / ListView & gt;  

मुझे आशा है कि यह आपके साथ काम


Comments