কম্পিউটার

অ্যান্ড্রয়েডে ডেটপিকার ডায়ালগে তারিখ কীভাবে সেট করবেন?


এই উদাহরণটি দেখায় কিভাবে আমি Android-এ datepicker ডায়ালগে তারিখ সেট করব।

ধাপ 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:tools="https://schemas.android.com/tools"
   android:id="@+id/rl"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:padding="10dp"
   tools:context=".MainActivity"
   android:background="#f2f6f4">
   <TextView
      android:id="@+id/textView"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Date"
      android:layout_above="@id/button"
      android:textSize="30dp"
      android:layout_centerHorizontal="true"
      android:layout_marginBottom="28dp"
      android:fontFamily="sans-serif-condensed"/>
   <Button
      android:id="@+id/button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Set Date"
      android:layout_centerVertical="true"
      android:layout_centerHorizontal="true"/>
</RelativeLayout>

ধাপ 3 − res/layout/DatePickerFragment.java-তে নিম্নলিখিত কোড যোগ করুন (প্যাকেজে ডান ক্লিক করুন, নতুন ক্লিক করুন – জাভা ক্লাস)

import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.DialogFragment;
import java.util.Calendar;
public class DatePickerFragment extends DialogFragment {
   @NonNull
   @Override
   public Dialog onCreateDialog(Bundle savedInstanceState) {
      Calendar c = Calendar.getInstance();
      int year = c.get(Calendar.YEAR);
      int month = c.get(Calendar.MONTH);
      int day = c.get(Calendar.DAY_OF_MONTH);
      return new DatePickerDialog(getActivity(), (DatePickerDialog.OnDateSetListener)getActivity(), year, month, day);
   }
}

পদক্ষেপ 4৷ − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import android.app.DatePickerDialog;
import android.support.v4.app.DialogFragment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
import java.text.DateFormat;
import java.util.Calendar;
public class MainActivity extends AppCompatActivity implements DatePickerDialog.OnDateSetListener {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      Button button = (Button) findViewById(R.id.button);
      button.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            DialogFragment datePicker = new DatePickerFragment();
            datePicker.show(getSupportFragmentManager(), "date picker");
         }
      });
   }
   public void onDateSet(DatePicker view, int year, int month, int dayOfMonth){
      Calendar c = Calendar.getInstance();
      c.set(Calendar.YEAR,year);
      c.set(Calendar.MONTH,month);
      c.set(Calendar.DAY_OF_MONTH,dayOfMonth);
      String currentDateString = DateFormat.getDateInstance(DateFormat.FULL).format(c.getTime());
      TextView textView = (TextView) findViewById(R.id.textView);
      textView.setText(currentDateString);
   }
}

ধাপ 5 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
   <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>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

অ্যান্ড্রয়েডে ডেটপিকার ডায়ালগে তারিখ কীভাবে সেট করবেন?

অ্যান্ড্রয়েডে ডেটপিকার ডায়ালগে তারিখ কীভাবে সেট করবেন?


অ্যান্ড্রয়েডে ডেটপিকার ডায়ালগে তারিখ কীভাবে সেট করবেন?


  1. অ্যান্ড্রয়েডে ডেটপিকার ডায়ালগের রঙ কীভাবে পরিবর্তন করবেন?

  2. কীভাবে অ্যান্ড্রয়েড টেক্সটভিউ-এর অংশটিকে ক্লিকযোগ্য হিসাবে সেট করবেন?

  3. অ্যান্ড্রয়েডে টেক্সটভিউ স্প্যানের রঙ কীভাবে সেট করবেন?

  4. এসডি কার্ডে একটি ফোল্ডার/ফাইলে লিখতে সক্ষম হওয়ার জন্য অ্যান্ড্রয়েড অনুমতি কীভাবে সেট করবেন?