एंड्रॉइड में कोटलिन का उपयोग करके कस्टम अलर्ट डायलॉग बनाना
यह उदाहरण दर्शाता है कि एंड्रॉइड ऐप में कोटलिन का उपयोग करके कस्टम अलर्ट डायलॉग कैसे बनाया जाए।
चरण 1 - नया प्रोजेक्ट बनाएं
एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और सभी आवश्यक विवरण भरकर नया प्रोजेक्ट बनाएं।
चरण 2 - लेआउट फ़ाइल में कोड जोड़ें
res/layout/activity_main.xml में निम्नलिखित कोड जोड़ें:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="MainActivity">
<Button
android:id="@+id/buttonShowCustomDialog"
style="@android:style/Widget.DeviceDefault.Button.Inset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="131dp"
android:onClick="exit"
android:text="क्लिक करें"
android:textStyle="normal|bold" />
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/buttonShowCustomDialog"
android:layout_centerHorizontal="true"
android:layout_marginBottom="86dp"
android:gravity="center"
android:text="कस्टम अलर्ट डायलॉग देखने के लिए क्लिक करें"
android:textSize="18sp"
android:textStyle="normal|bold" />
</RelativeLayout>
चरण 3 - MainActivity.kt में कोड जोड़ें
import android.app.Dialog
import android.content.Context
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
private val context: Context = this
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
title = "KotlinApp"
}
fun exit(view: View) {
val dialog = Dialog(context)
dialog.setContentView(R.layout.customdialog)
val dialogButton = dialog.findViewById<Button>(R.id.dialogButtonOK)
dialogButton.setOnClickListener {
dialog.dismiss()
Toast.makeText(applicationContext, "Dismissed..!!", Toast.LENGTH_SHORT).show()
}
dialog.show()
}
}
चरण 4 - AndroidManifest.xml में कोड जोड़ें
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.q11">
<application
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">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
नोट: कस्टम डायलॉग लेआउट
आपको res/layout/customdialog.xml नामक एक अलग लेआउट फ़ाइल बनाने की आवश्यकता होगी जिसमें एक बटन हो जिसका ID dialogButtonOK हो।
ऐप चलाएं
अपने एंड्रॉइड डिवाइस को कंप्यूटर से कनेक्ट करें। एंड्रॉइड स्टूडियो में प्रोजेक्ट की एक्टिविटी फ़ाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिवाइस पर डिफ़ॉल्ट स्क्रीन देखें।