एंड्रॉइड में कोटलिन का उपयोग करके CalendarView से कैलेंडर विजेट उपयोग करना
यह उदाहरण दर्शाता है कि एंड्रॉइड ऐप में कोटलिन का उपयोग करके CalendarView क्लास से कैलेंडर विजेट कैसे उपयोग किया जाए।
चरण 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:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="4dp"
tools:context=".MainActivity">
<TextView
android:id="@+id/dateView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:text="दिनांक सेट करें"
android:textColor="@android:color/background_dark"
android:textStyle="bold" />
<CalendarView
android:id="@+id/calender"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/dateView"
android:layout_centerInParent="true"
android:layout_marginTop="20dp">
</CalendarView>
</RelativeLayout>
चरण 3 - MainActivity.kt में कोड जोड़ें
import android.os.Bundle
import android.widget.CalendarView
import android.widget.CalendarView.OnDateChangeListener
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
lateinit var calendarView: CalendarView
lateinit var dateView: TextView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
title = "Kotlin"
calendarView = findViewById(R.id.calender)
dateView = findViewById(R.id.dateView)
calendarView.setOnDateChangeListener(OnDateChangeListener { _, year, month, dayOfMonth ->
val date = dayOfMonth.toString() + "-" + (month + 1) + "-" + year
dateView.text = date
})
}
}
चरण 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>
ऐप चलाएं
अपने एंड्रॉइड डिवाइस को कंप्यूटर से कनेक्ट करें। एंड्रॉइड स्टूडियो में प्रोजेक्ट की एक्टिविटी फ़ाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिवाइस पर डिफ़ॉल्ट स्क्रीन देखें।