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

Kotlin का उपयोग करके Android में बिना शीर्षक के डायलॉग बॉक्स कैसे बनाएं?

यह उदाहरण दर्शाता है कि Kotlin में AlertDialog.Builder का उपयोग करके बिना शीर्षक वाला डायलॉग कैसे बनाया जाए।

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio: File → New Project।

चरण 2 - 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:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="70dp"
        android:background="#008080"
        android:padding="5dp"
        android:text="TutorialsPoint"
        android:textColor="#fff"
        android:textSize="24sp"
        android:textStyle="bold" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="बिना शीर्षक के अलर्ट डायलॉग"
        android:textAlignment="center"
        android:textColor="@android:color/holo_orange_dark"
        android:textSize="24sp"
        android:textStyle="bold" />
</RelativeLayout>

चरण 3 - MainActivity.kt में शीर्षक रहित डायलॉग

import android.os.Bundle
import android.widget.Toast
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"

        val builder = AlertDialog.Builder(this)
        // setTitle() न कॉल करके शीर्षक छिपाया जाता है
        builder.setMessage("क्या आप बिना शीर्षक के इस अलर्ट डायलॉग को बंद करना चाहते हैं?")
        
        builder.setPositiveButton("हाँ") { dialog, _ ->
            dialog.dismiss()
            Toast.makeText(applicationContext, "आपका डायलॉग बंद हो गया", Toast.LENGTH_LONG).show()
        }
        
        builder.setNegativeButton("नहीं") { dialog, _ -> 
            dialog.dismiss() 
        }
        
        val alertDialog = builder.create()
        alertDialog.show()
    }
}

चरण 4 - AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="com.example.notitledialog">
    <application ...>
        <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>

ऐप चलाएं

ऐप लॉन्च होते ही बिना शीर्षक वाला डायलॉग दिखाई देगा जिसमें केवल संदेश और दो बटन (हाँ/नहीं) होंगे।

कस्टम डायलॉग (अधिक नियंत्रण के लिए): पूरी तरह से कस्टम लेआउट के लिए:
val dialog = Dialog(this)
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE)
dialog.setContentView(R.layout.custom_dialog_layout)
dialog.show()
  1. Android में सिंक्रोनाइज़्ड सिंगलटन डायलॉग का उपयोग कैसे करें? Android में सिंक्रोनाइज़्ड सिंगलटन डायलॉग का उपयोग कैसे करें?

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

  1. Android में Neutral ऑप्शन के साथ डायलॉग कैसे बनाएं? Android में Neutral ऑप्शन के साथ डायलॉग कैसे बनाएं?

    उद्देश्य यह उदाहरण दर्शाता है कि Android में Neutral ऑप्शन (Yes, No, Cancel) के साथ डायलॉग कैसे बनाएं। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2: लेआउट XML जोड़ें निम्न कोड को res/layout/activity_main.xml मे

  1. Android पर कस्टम डायलॉग बॉक्स कैसे बनाएं Android पर कस्टम डायलॉग बॉक्स कैसे बनाएं

    परिचयएक कस्टम डायलॉग उपयोगकर्ता इनपुट लेने या कस्टम लेआउट के साथ जानकारी प्रदर्शित करने की अनुमति देता है। यह लेख `AlertDialog.Builder` और एक कस्टम XML लेआउट का उपयोग करके एक कस्टम डायलॉग बनाने का तरीका दिखाता है।चरण-दर-चरण कार्यान्वयनचरण 1: मुख्य लेआउट (activity_main.xml)<Button android:id=