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

Kotlin का उपयोग करके प्रोग्रामेटिक रूप से बटन्स को कई लाइनों में लेआउट में कैसे जोड़ें?

यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके प्रोग्रामेटिक रूप से बटन्स को एक-एक करके कई लाइनों में लेआउट में कैसे जोड़ा जाता है।

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

Android Studio खोलें, File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2: activity_main.xml में बेस लेआउट जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:orientation="vertical"
    tools:context=".MainActivity">
</LinearLayout>

चरण 3: MainActivity.kt में डायनामिक बटन जनरेशन कोड जोड़ें

import android.os.Bundle
import android.view.Gravity
import android.widget.Button
import android.widget.LinearLayout
import androidx.appcompat.app.AppCompatActivity

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

        val layout = LinearLayout(this)
        layout.orientation = LinearLayout.VERTICAL

        for (i in 0..2) {
            val row = LinearLayout(this)
            row.layoutParams = LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.WRAP_CONTENT,
                LinearLayout.LayoutParams.WRAP_CONTENT
            )
            layout.gravity = Gravity.CENTER

            for (j in 0..3) {
                val btnTag = Button(this)
                btnTag.layoutParams = LinearLayout.LayoutParams(
                    LinearLayout.LayoutParams.WRAP_CONTENT,
                    LinearLayout.LayoutParams.MATCH_PARENT
                )
                btnTag.text = "Button " + (j + 1 + i * 4)
                btnTag.id = j + 1 + i * 4
                row.addView(btnTag)
            }
            layout.addView(row)
        }
        setContentView(layout)
    }
}

चरण 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>

ऐप चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में किसी एक्टिविटी फ़ाइल को खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और ऐप चलने पर डिफ़ॉल्ट स्क्रीन देखें।

  1. Android में प्रोग्रामेटिकली बटन को कई पंक्तियों में लेआउट में कैसे जोड़ें? Android में प्रोग्रामेटिकली बटन को कई पंक्तियों में लेआउट में कैसे जोड़ें?

    Android में प्रोग्रामेटिकली बटन ग्रिड बनाने का गाइड यह ट्यूटोरियल दिखाता है कि कैसे Java कोड का उपयोग करके LinearLayout में बटन को कई पंक्तियों (rows) और स्तंभों (columns) में डायनामिक रूप से जोड़ा जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनकर नया प्रोजेक्ट बनाएं। चरण

  1. - Kotlin का उपयोग करके Android पर प्रोग्रामेटिक रूप से Wi-Fi नेटवर्क से कैसे कनेक्ट करें?

    परिचय यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके Android पर प्रोग्रामेटिक रूप से Wi-Fi नेटवर्क से कैसे कनेक्ट किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं। चरण 2: activity_main.xml लेआउट जोड़ें res/layout/activi

  1. - Kotlin का उपयोग करके Glide से इमेज को बिटमैप में कैसे डाउनलोड करें?

    परिचय यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके Glide से इमेज को बिटमैप में कैसे डाउनलोड किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं। चरण 2: build.gradle में Glide डिपेंडेंसी जोड़ें build.gradle (Module: app)