Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एडॉप्टर को ऑटो कम्प्लीट टेक्स्ट व्यू में कैसे सेट करें?

<घंटा/>

एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में स्वत:पूर्ण टेक्स्टव्यू क्या है। स्वत:पूर्ण टेक्स्टव्यू एक संपादन टेक्स्ट की तरह है और यह संपादन का एक उपवर्ग है, लेकिन यह एक सूची से एक ड्रॉपडाउन सूची के रूप में सुझाव दिखाने जा रहा है। हमें टेक्स्ट व्यू को स्वतः पूर्ण करने के लिए थ्रेसहोल्ड मान सेट करना होगा। उदाहरण के लिए, हमने इसे थ्रेसहोल्ड 1 के रूप में सेट किया है, इसलिए यदि उपयोगकर्ता एक अक्षर में प्रवेश करता है तो थ्रेसहोल्ड पत्र के अनुसार सुझाव देने वाला है।

यह उदाहरण दिखाता है कि टेक्स्टव्यू को स्वतः पूर्ण करने के लिए एडेप्टर कैसे सेट किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 − निम्न कोड को res/layout/activity_main.xml में जोड़ें ।

 <स्वतः पूर्ण टेक्स्ट व्यू एंड्रॉइड:आईडी ="@ + आईडी / ऑटोकंपलेट" एंड्रॉइड:लेआउट_विड्थ ="फिल_पैरेंट" एंड्रॉइड:संकेत ="प्रोग्रामिंग भाषा दर्ज करें" एंड्रॉइड:लेआउट_हाइट ="wrap_content" />

उपरोक्त में हमने स्वत:पूर्ण टेक्स्टव्यू घोषित किया है, जब उपयोगकर्ता एक पत्र दर्ज करता है, तो यह ड्रॉप-डाउन मेनू में सुझावों के रूप में सूची दिखाएगा।

चरण 3 - निम्न कोड को src/MainActivity.java . में जोड़ें

<पूर्व>पैकेज com.example.andy.myapplication;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android. support.v7.app.AppCompatActivity;import android.text.Editable;import android.text.TextWatcher;import android.util.Log;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter; आयात android.widget.AutoCompleteTextView;import android.widget.Button;import android.widget.RadioButton;import android.widget.Toast;import java.util.ArrayList;public class MainActivity AppCompatActivity { RadioButton RadioButton; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); final AutoCompleteTextView autoCompleteTextView=findViewById(R.id.autoComplete); ArrayList arrayList =नया ArrayList<>(); arrayList.add ("एंड्रॉइड"); arrayList.add ("जावा"); arrayList.add ("सीपीपी"); arrayList.add ("सी प्रोग्रामिंग"); arrayList.add ("कोटलिन"); arrayList.add ("सीएसएस"); arrayList.add ("एचटीएमएल"); arrayList.add ("PHP"); arrayList.add ("स्विफ्ट"); ArrayAdapter arrayAdapter =नया ArrayAdapter (यह, android.R.layout.simple_dropdown_item_1line, arrayList); autoCompleteTextView.setAdapter(arrayAdapter); autoCompleteTextView.setThreshold(1); autoCompleteTextView.addTextChangedListener(new TextWatcher() {@Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { Log.d("beforeTextChanged", String.valueOf(s)); } @TextChanged पर सार्वजनिक शून्य को ओवरराइड करें (CharSequence s, int start, int पहले, int गिनती) { Log.d("onTextChanged", String.valueOf(s)); } @Override public void afterTextChanged(Editable s) { Log.d("afterTextChanged", String .valueOf(s)); } }); }}

उपरोक्त कोड में, हमने ArrayList में कुछ मान संग्रहीत किए हैं और ArrayList को सरणी एडेप्टर में जोड़ा है। हमने एडॉप्टर को ऑटो-कम्प्लीट टेक्स्टव्यू पर सेट किया है और थ्रेशोल्ड को 1 के रूप में जोड़ा है। आइए आपके एप्लिकेशन को चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एडॉप्टर को ऑटो कम्प्लीट टेक्स्ट व्यू में कैसे सेट करें?

प्रारंभ में, यह ऊपर के रूप में स्क्रीन दिखाने जा रहा है और उस टेक्स्टव्यू में ja दर्ज करें जो नीचे दिखाए गए एडेप्टर से परिणाम दिखाने जा रहा है-

एडॉप्टर को ऑटो कम्प्लीट टेक्स्ट व्यू में कैसे सेट करें?

उपरोक्त परिणाम में हमारे पास केवल एक सुझाव है, J निकालें और उस टेक्स्ट व्यू में c टाइप करें, यह नीचे दिखाए गए अनुसार कई सुझाव दिखाएगा -

एडॉप्टर को ऑटो कम्प्लीट टेक्स्ट व्यू में कैसे सेट करें?




  1. एंड्रॉइड में बटन टेक्स्ट के लिए एक विशेष फ़ॉन्ट कैसे सेट करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में एक बटन टेक्स्ट के लिए एक विशेष फ़ॉन्ट कैसे सेट करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. एंड्रॉइड ऐप में एक साधारण टेक्स्ट फ़ाइल कैसे पढ़ें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप में एक साधारण टेक्स्ट फ़ाइल कैसे पढ़ूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। एक नई Android संसाधन निर्देशिका (raw.xml) बनाएं और res/raw में एक टेक्स्ट फ़ाइ

  1. Android पर टेक्स्ट संदेशों का ऑटो-रिप्लाई कैसे करें

    यदि आप आमतौर पर टेक्स्ट संदेशों का जवाब देने में तेज होते हैं, तो जब आप कुछ समय के लिए जवाब नहीं देंगे तो लोग चिंता कर सकते हैं। और जबकि ऑटो-रिप्लाई कार्यक्षमता प्लेटफ़ॉर्म में नहीं बनाई गई है, शुक्र है कि एंड्रॉइड पर स्वचालित टेक्स्ट रिप्लाई सेट करना आसान है। कुछ ऐप्स का उपयोग करके, आप उन लोगों को