से चुने गए आइटम के संबंधित डेटा के साथ छिपे हुए फ़ील्ड का सेट मान मेरे पास AutoCompleteTextView
है जो onTextChanged
का उपयोग करते हुए एक एपीआई कॉल करके MySQL डेटाबेस में संग्रहीत स्थान का नाम सुझाता है। प्रतिक्रिया JSON सरणी है जिसमें कई आइटम जैसे place_name, id, location_key, query_type, request_type, आदि (प्रत्येक अपने स्वयं के अलग-अलग उद्देश्य के साथ) है। मेरे पास 3 छुपा संपादन टेक्स्ट है। setOnItemClickListener
पर, जब उपयोगकर्ता कोई स्थान नाम चुनता है, तो मैं इन 3 छिपे हुए फ़ील्ड को अपना मान स्वचालित रूप से location_key, query_type और request_type के साथ सेट करना चाहता हूं, क्योंकि मुझे एपीआई से आवश्यक परिणाम प्राप्त करने के लिए इन 3 मानों के साथ स्थान नाम के साथ भेजने की आवश्यकता है।ऑटोकंपलेटटेक्स्टव्यू
उत्तर
इन क्षेत्रों की दृश्यता को समाप्त करने के लिए सेट करें।
txtview.setVisibility(View.GONE);
और जब आप उन्हें दिखाई उपयोग
txtPromo.setVisibility(View.VISIBLE);
मैं नहीं कह रहा हूं कि EditText फ़ील्ड को कैसे छुपाया जाए, मैं पूछ रहा हूं कि इन छिपे हुए फ़ील्ड को अन्य डेटा के साथ कैसे चुना जाए, चयनित आइटम से संबंधित, जब उपयोगकर्ता स्वत: पूर्ण दृश्य से कोई आइटम चुनता है। – carefree
यह सवाल नहीं है कि सवाल क्या है। एडिटटेक्स पहले से ही छुपाए गए थे। –
बनाने के लिए एक बार जब आप PLACE_NAME क्षेत्र पर क्लिक करें, छिपे हुए EditTexts मूल्यों आप डेटाबेस के लिए भेजने की जरूरत है मिलना चाहिए। यह आसानी से निम्न करके प्राप्त किया जा सकता: वैकल्पिक रूप से
textMessage.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
if (textMessage == "//Name of place") {
editText1.setText "//whatever you need";
editText2.setText "//whatever you need";
editText3.setText "//whatever you need";
}
}
});
, मैं जगह का नाम के लिए एक स्पिनर का प्रयोग करेंगे और इस के समान कुछ के साथ यह कोड होगा:
@Override सार्वजनिक शून्य onClick (देखें arg0) {
int range = spnDonate.getSelectedItemPosition();
Donator_Name = tboxName.getText().toString();
switch(range) {
case 0:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
case 1:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
case 2:
editText1.setText = "//whatever you need";
editText2.setText = "//whatever you need";
editText3.setText = "//whatever you need";
break;
}
}
आशा इस मदद करता है :)
- 1. ऑटोकंपलेटटेक्स्टव्यू एंड्रॉइड
- 2. एक ऑटोकंपलेटटेक्स्टव्यू
- 3. स्पिनर और ऑटोकंपलेटटेक्स्टव्यू
- 4. ऑटोकंपलेटटेक्स्टव्यू/मल्टीएटो कॉम्पलेटटेक्स्टव्यू
- 5. एंड्रॉइड: ऑटोकंपलेटटेक्स्टव्यू सिंगललाइन कैसे बनाएं?
- 6. एंड्रॉइड ऑटोकंपलेटटेक्स्टव्यू ऑनइटम चयनकर्ता लिस्टर ब्लूटूथ कीबोर्ड
- 7. ऑटोकंपलेटटेक्स्टव्यू ड्रॉप डाउन ऊंचाई डायलॉग पॉपअप
- 8. SQLite डीबी से पूछने के लिए कर्सर लोडर का उपयोग करना और ऑटोकंपलेटटेक्स्टव्यू
- 9. खोए गए फोकस पर ऑटोकंपलेटटेक्स्ट व्यू समस्या
- 10. उपयोगकर्ता को ड्रॉप डाउन
- 11. संपर्क सूची से नाम और ईमेल प्राप्त करना बहुत धीमा है
- 12. AutoCompleteTextView
- 13. अलग-अलग थ्रेड
- 14. ऐरेडएडाप्टर और टेक्स्टवॉचर
- 15. डायनामिक रूप से एक ऑटोकंपलेटटेक्स्ट व्यू एडाप्टर
- 16. एंड्रॉइड: ऑटोकंपलेटटेक्स्ट व्यू ड्रॉपडाउन रैप को 2 लाइनों या अधिक
- 17. Robolectric
- 18. IllegalStateException - AutocompleteTextView
और समस्या क्या है? आपने क्या प्रयास किया और क्या गलत हुआ? –
आपके द्वारा किए गए कुछ कोड पोस्ट करें, ताकि हम इसमें सुधार कर सकें। –
आप अपने एक्टिविटी/फ्रैगमेंट के क्लास सदस्य चर के बजाय उस जानकारी को छिपे हुए फ़ील्ड में क्यों स्टोर करते हैं? – Siebe