यह उदाहरण दर्शाता है कि Android Kotlin में SearchView का उपयोग कैसे किया जाता है।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें
<पूर्व>आयात android.os.Bundleimport android.widget.ArrayAdapterimport android.widget.ListViewimport android.widget.SearchViewimport android.widget.Toastimport androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() {lateinit var searchView:SearchView देर से :लिस्ट व्यू लेटिनिट वर लिस्ट:ऐरेलिस्ट <स्ट्रिंग> लेटइनिट वर एडॉप्टर:ऐरेएडाप्टर <*> फन ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट:बंडल?) (R.id.searchView) listView =findViewById(R.id.listView) list =ArrayList() list.add("Apple") list.add("Banana") list.add("Pineapple") list.add( "नारंगी") सूची जोड़ें ("आम") सूची जोड़ें ("अंगूर") सूची जोड़ें ("नींबू") सूची जोड़ें ("तरबूज") सूची जोड़ें। जोड़ें ("तरबूज") सूची जोड़ें ("पपीता") ") एडेप्टर =ArrayAdapter<स्ट्रिंग>(यह, android.R.layout.simple_list_item_1, सूची) listView.adapter =एडेप्टर searchView.setOnQueryTextListener (ऑब्जेक्ट:SearchView.OnQueryTextListener {ओवरराइड फन onQueryTextSubmit (क्वेरी:स्ट्रिंग):बूलियन {if (list.contains (क्वेरी)) {एडेप्टर.फिल्टर.फिल्टर (क्वेरी)} और { Toast.makeText (this@MainActivity, "No Match found", Toast.LENGTH_LONG).show() } रिटर्न फॉल्स } ओवरराइड फन onQueryTextChange(newText:String):बूलियन {Adapter.filter.filter(newText) return false } }) }}पूर्व>चरण 4 - निम्न कोड को androidManifest.xml में जोड़ें
<एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android) :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा