परिचय
उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Date Picker क्या है और यह Android में कैसे काम करता है। Date Picker Frame Layout का सबक्लास है और यह तारीख, महीना और वर्ष चुनने की अनुमति देता है।
यह उदाहरण दर्शाता है कि Android Date Change Listener का उपयोग कैसे करें।
चरण 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:app="https://schemas.android.com/apk/res-auto"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<DatePicker
android:id="@+id/datePicker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginBottom="36dp" />
</RelativeLayout>
उपरोक्त कोड में, हमने तारीख चुनने के लिए DatePicker घोषित किया है। जब आप तारीख चुनते हैं तो यह वर्तमान तारीख को टोस्ट संदेश पर दिखाएगा।
चरण 3: MainActivity.java में कोड जोड़ें
package com.example.andy.myapplication;
import android.annotation.TargetApi;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.DatePicker;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@TargetApi(Build.VERSION_CODES.O)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
DatePicker datePicker = findViewById(R.id.datePicker);
datePicker.setOnDateChangedListener(new DatePicker.OnDateChangedListener() {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Toast.makeText(MainActivity.this, " You are changed date is : " + dayOfMonth + " - " + monthOfYear + " - " + year, Toast.LENGTH_LONG).show();
}
});
}
}
उपरोक्त कोड में जब आप DateChangedListener का उपयोग करके तारीख बदलते हैं, तो यह बदली हुई तारीख, महीना और वर्ष को टोस्ट संदेश पर दिखाएगा।
चरण 4: Manifest.xml
Manifest.xml में कोई बदलाव करने की आवश्यकता नहीं है।
ऐप चलाएं
मान लें कि आपने अपना वास्तविक Android मोबाइल डिवाइस कंप्यूटर से कनेक्ट किया है। Android Studio से ऐप चलाने के लिए, अपनी प्रोजेक्ट की एक्टिविटी फ़ाइलों में से एक खोलें और टूलबार से Run आइकन
पर क्लिक करें। अपने मोबाइल डिवाइस को विकल्प के रूप में चुनें और फिर अपना मोबाइल डिवाइस जांचें जो डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा:


उपरोक्त उदाहरण दिखाता है, जब आप तारीख बदलते हैं तो यह टोस्ट संदेश में बदली हुई तारीख दिखाएगा।