یک فنجان مشاوره
مهـمـان مــا باشیـد

شـمـــاره تــمــاس
031-36628509

معرفی CalendarView و پیاده سازی آن در اندروید استودیو

انتشار 22 خرداد 1397
دیدگاه ها 0
زمان تقریبی مطالعه
گردآوری پدیده تجارت

درود، وقت بخیر. امیدوارم لحظات خوبی رو سپری کرده باشین . با یکی دیگه از مقاله های مربوط به آموزش مفاهیم اندروید در خدمتتون هستم. امروز در این مقاله می خواهیم به معرفی CalendarView و طراحی اون در اندروید استودیو اختصاص بدیم.

معرفی اجمالی CalendarView:

همونطور که میدونید، این ابزار مربوط به نمایش دادن تقویم برای پروژه اندروید ما هستش. در خیلی از برنامه های اندرویدی یا حتی نرم افزارهای سیستمی، تقویم یکی از الزامات پروژه محسوب میشه و حتما باید پیاده سازی بشه.

مثلا سایت www.time.ir رو درنظر بگیرید این سایت نشون دهنده ساعت به وقت ایران و تقویم به گونه های شمسی، قمری و میلادی هستش. و یکی از قسمت های مهم اون رو تقویم تشکیل میده.

خب الان که با تعریف کلی کلندر ویو آشنا شدیم، وقت اون رسیده که داخل اندروید استودیو پیاده سازیش کنیم. باید بگم که پیاده سازی این ابزار در اندروید استودیو بسیار کار بی دردسری بوده و شما به راحتی می تونید یک کلندر ویو برای پروژتون اعمال کنید.

 CalendarView

پیاده سازی CalendarView در اندروید استودیو:

پروژه ی امروزمون،  اینه که رویدادی به نام onDateChangeListener را برای CalendarView تعریف می کنیم. تا وقتی بر روی تاریخ مشخصی کلیک کنم، این رویداد روز و ماه و سال رو به ما نشون بده.

مثل مقاله های قبلی، وارد اندروید استودیو میشیم و یک پروژه جدید ایجاد میکنیم. من اسم پروژمو CalendarView میزارم و بقیه مراحلش را هم مثل مقاله های قبلی طی میکنم تا وارد پروژم بشم.

خب وارد پروژمون میشیم و ابزار کلندرویو را به پروژون اضافه میکنیم.(از قسمت Layout، از بخش design و سپس از قسمت Date & Time این ابزار رو اضافه کردم.)

قسمت xml پروژمون را به صورت زیر تکمیل میکنیم:

<CalendarView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/ClView"
        android:layout_alignParentBottom="true"
        android:layout_alignParentStart="true"
        android:layout_marginBottom="40dp" />

تکمیل فرایند پروژه:

خب الان میرم به MainActivity و کدهای زیر رو به برنامه اضافه میکنم تا فرایند پروژمون کامل بشه:

package com.Padide_It;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.CalendarView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        CalendarView calender = (CalendarView) findViewById(R.id.ClView);

        calender.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {

            @Override
            public void onSelectedDayChange(CalendarView view, int year, int month, int day_Month) {

                Toast.makeText(getApplicationContext(),dayOfMonth + "/" + month + "/" + year, Toast.LENGTH_LONG).show();
            }
        });
    }
}

خب الان اگه پروژمون رو اجرا کنیم، با زدن هر تاریخی، سال و ماه و روز بهتون نشون داده میشه.

دقت کنید که برنامه به این شکل نوشته شده  تا با ماهیت کلی calendarView در اندروید استودیو آشنا شوید. و بتونید طرز استفاده از تقویم را یاد بگیرید.

خب اینم از آموزش امروز. امیدوارم که از آموزش امروز نهایت لذت رو برده باشید و برای شما کاربردی بوده باشه. ^.^

برای شرکت در دوره های آموزشی مجموعه پدیده تجارت، به قسمت دوره های آموزشی اندروید کلیک کنید. همچنین برای مشاهده ی  اپلیکیشن های کاربردی اندروید، بر روی نمونه کارهای اندروید کلیک کنید. اگر مایل به سفارش اپلیکیشن اندروید نیز هستید، مجموعه پدیده تجارت با ده سال سابقه کار، عضو اتحادیه و با کوله باری از تجربه و دانش در خدمت شما خواهد بود. ما با آغوش باز، منتظر شروع همکاری شیرین و دوستانه با شما خواهیم بود.

 

*آینده از آن کسب و کارهای آنلاین است*

تولید شده در بخش تولید محتوا پدیده تجارت

مقالات مرتبط

شاید علاقمند به دیدن این مقالات نیز باشید
(آرشیو کامل)

دیجیتال مارکتینگ چیست ؟ دیجیتال مارکتینگ چیست ؟ مقالات برندینگ

پدیده تجارت

12 تیر 1398

فاکتورهای انتخاب یک شرکت طراحی سایت در اصفهان چیست؟ فاکتورهای انتخاب یک شرکت طراحی سایت در اصفهان چیست؟ مقالات طراحی وب سایت

پدیده تجارت

22 دی 1395

چگونه یک بازی اندروید بسازیم؟ چگونه یک بازی اندروید بسازیم؟ مقالات موبایل

پدیده تجارت

13 مهر 1398

چگونه یک محتوای خوب تولید کنیم؟ چگونه یک محتوای خوب تولید کنیم؟ مقالات تجارت الکترونیک

پدیده تجارت

24 اسفند 1400

نکات مهم قبل از سفارش سایت ::حتما مطالعه کنید!!:: نکات مهم قبل از سفارش سایت ::حتما مطالعه کنید!!:: مقالات طراحی وب سایت

پدیده تجارت

15 مرداد 1392

3 نکته طراحی سایت که هر کارآفرینی باید بداند! 3 نکته طراحی سایت که هر کارآفرینی باید بداند! مقالات تجارت الکترونیک

پدیده تجارت

06 اردیبهشت 1397

طراحی سایت خبری طراحی سایت خبری مقالات طراحی وب سایت

پدیده تجارت

12 مهر 1396

مزایای طراحی اپلیکیشن های IOS مزایای طراحی اپلیکیشن های IOS مقالات موبایل

پدیده تجارت

14 بهمن 1396

مزایای بازاریابی ایمیلی چیست ؟ مزایای بازاریابی ایمیلی چیست ؟ مقالات تجارت الکترونیک

پدیده تجارت

28 دی 1398

آموزش وردپرس در اصفهان آموزش وردپرس در اصفهان مقالات

پدیده تجارت

23 اردیبهشت 1396

بررسی تفاوت بین وردپرس و بوت استرپ بررسی تفاوت بین وردپرس و بوت استرپ مقالات طراحی وب سایت

پدیده تجارت

01 خرداد 1399

دیدگاه کاربران

0

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها