উদাহরণে যাওয়ার আগে, আমাদের জানা উচিত ডেট পিকার কী এবং এটি অ্যান্ড্রয়েডে কীভাবে কাজ করে। তারিখ পিকার হল ফ্রেম লেআউটের একটি সাবক্লাস এবং এটি তারিখ, মাস এবং বছর নির্বাচন করতে দেয়।
এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েড তারিখ পরিবর্তন শ্রোতা ব্যবহার করতে হয়।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/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>
উপরের কোডে, আমরা তারিখ নির্বাচন করার জন্য তারিখ পিকার ঘোষণা করেছি। আপনি যখন তারিখটি নির্বাচন করেন তখন এটি টোস্ট বার্তায় বর্তমান তারিখ দেখাবে৷
ধাপ 3 − src/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 পরিবর্তন করার দরকার নেই।
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ একটি অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালানোর জন্য, আপনার প্রকল্পের কার্যকলাপ ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
উপরের উদাহরণে দেখায়, আপনি যখন তারিখ পরিবর্তন করেন তখন এটি টোস্ট বার্তায় পরিবর্তিত তারিখ দেখাবে।