Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL डेटा के साथ AutoCompleteTextView

आपको बस कुछ तंत्र की आवश्यकता है जो आपके इनपुटबॉक्स में परिवर्तनों को "देखेगा" और इसे प्राप्त करने का सबसे सही तरीका बताया गया है TextWatcher

तो इसे लागू करें और किसी ऐसे तरीके से जो TextWatcher प्रदान करता है उदाहरण के लिए onTextChanged() , इनपुटबॉक्स से डेटा असाइन करें और उन्हें पैरामीटर के रूप में AsyncTask . पर भेजें और onPostExecute() . में विधि अपने AutoCompleteTextView . के लिए नया एडेप्टर बनाएं MySQL . से प्राप्त डेटा के साथ और अपने विजेट को एडेप्टर असाइन करें और आपको मिल गया।

छद्म कोड:

public void onTextChanged(CharSequence s, int start, int before, int count) {
   if (s.length() > 1) {
      insertString = s.toString();
      new YourTask().execute(insertString);                  
   }
}

और अपने AsyncTask में, कुछ इस तरह का प्रदर्शन करें:

protected List<String> doInBackground() {
   // fetchning data from MySQL
   return list;
}

public void onPostExecute(List<String> result) {
   if (!result.isEmpty()) {
       SomeAdapter adp = new SomeAdapter(context, layout, result);
       actv.setAdapter(adp);
   }
}

नोट: आपके मामले में अपना AsyncTask . बनाना आसान है आपकी Activity . का आंतरिक वर्ग वर्ग और आपके पास UI . तक सीधी पहुंच है घटकों को कंस्ट्रक्टर के माध्यम से पारित किए बिना।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql DB में डेटा डालें और प्रदर्शित करें कि क्या सम्मिलन सफल या विफलता है

  2. PHP और MySQL के साथ निष्पादन खोल का उपयोग कैसे करें?

  3. Laravel Auth::user अन्य नियंत्रक में नहीं मिला

  4. MySQLdb मॉड्यूल लोड करने में त्रुटि 'क्या आपने mysqlclient या MySQL-python स्थापित किया?'

  5. Magento:व्यवस्थापक में लॉग इन नहीं कर सकता