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

कोटलिन का उपयोग करके एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?


यह उदाहरण दर्शाता है कि एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदला जाए।

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

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

 

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

<पूर्व>आयात android.ग्राफिक्स.Colorimport android.os.Bundleimport android.view.Menuimport android.view.MenuItemimport android.widget.Toastimport androidx.appcompat.widget.Toolbarimport androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() {lateinit वर टूलबार:टूलबार ओवरराइड फन ऑनक्रिएट (savedInstanceState:Bundle?) {super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) title ="KotlinApp" toolBar =findViewById(R.id.tootBar) toolBar.title ="MyToolBar" toolBar.setTitleTextColor(Color.WHITE) } क्रिएटऑप्शन्समेनू पर फन को ओवरराइड करें (मेनू:मेन्यू?):बूलियन {वैल इन्फ्लेटर =मेन्यूइन्फ्लेटर इन्फ्लेटर.इनफ्लेटर (आर.मेनू.मेनू, मेन्यू) रिटर्न ट्रू } ओवरराइड फन ऑनऑप्शन्सआइटम सेलेक्टेड (आइटम:मेन्यूइटम):बूलियन {वापसी कब (item.itemId) { R.id.option1 -> { Toast.makeText ( applicationContext, "ब्लूटूथ विकल्प चयनित", Toast.LENGTH_SHORT)। How() true } R.id.option2 -> { Toast.makeText(applicationContext, "Call Option Selected", Toast.LENGTH_SHORT) .show() true } R.id.option3 -> { Toast.makeText(applicationContext, " अबाउट ऑप्शन सिलेक्टेड", Toast.LENGTH_SHORT) .show() true } R.id.option4 -> { Toast.makeText(applicationContext, "Chat Option Selected", Toast.LENGTH_SHORT) .show() true } और -> सुपर। onOptionsItemSelected(item) } } PrepareOptionsMenu (मेनू:मेनू) पर मस्ती को ओवरराइड करें:बूलियन {अमान्य विकल्पमेनू () मेनू। FindItem (R.id.option2).isVisible =false menu.findItem(R.id.option4).isVisible =true return super .onPrepareOptionsMenu(menu) }}

चरण 4 − एक Android संसाधन निर्देशिका (मेनू) बनाएं ⇒ एक मेनू संसाधन फ़ाइल बनाएं और निम्न कोड जोड़ें -

<मेनू xmlns:android="https://schemas.android.com/apk/res/android" xmlns:app="https://schemas.android.com/apk/res-auto"> <आइटम android:id="@+id/option1" android:orderInCategory="1" android:title="Bluetooth" android:icon="@drawable/ ic_baseline_bluetooth_24" ऐप:showAsAction="ifRoom" /> <आइटम android:id="@+id/option2" android:orderInCategory="2" android:title="Call" android:icon="@drawable/ic_baseline_call_24" ऐप:showAsAction="ifRoom|collapseActionView" /> <आइटम android:id="@+id/option4" android:title="Chat" android:visible="false" android:orderInCategory="3" android:icon="@drawable /ic_baseline_chat_24" ऐप:showAsAction="ifRoom|collapseActionView"/> <आइटम android:id="@+id/option3" android:title="अबाउट" ऐप:showAsAction="never" />

चरण 5 - निम्नलिखित कोड को 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 मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक को खोलें और रन पर क्लिक करें टूलबार से कोटलिन का उपयोग करके एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदलें? आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा

कोटलिन का उपयोग करके एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?

कोटलिन का उपयोग करके एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?


  1. एंड्रॉइड में ऐप भाषा को प्रोग्रामेटिक रूप से कैसे बदलें?

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

  1. एंड्रॉइड में मेनू आइटम का टेक्स्ट रंग कैसे बदलें?

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

  1. एंड्रॉइड ओवरफ्लो मेनू आइकन को प्रोग्रामेटिक रूप से कैसे बदलें?

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