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

شـمـــاره تــمــاس
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 در اندروید استودیو آشنا شوید. و بتونید طرز استفاده از تقویم را یاد بگیرید.

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

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

 

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

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

مقالات مرتبط

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

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

پدیده تجارت

25 آبان 1396

معرفی دوره جامع آموزش HTML در اصفهان معرفی دوره جامع آموزش HTML در اصفهان مقالات طراحی وب سایت

پدیده تجارت

11 خرداد 1399

طراحی سایت ریسپانسیو چیست؟ طراحی سایت ریسپانسیو چیست؟ مقالات طراحی وب سایت

پدیده تجارت

03 دی 1398

توضیحاتی درباره فریم ورک لاراول توضیحاتی درباره فریم ورک لاراول مقالات طراحی وب سایت

پدیده تجارت

21 فروردین 1395

آموزش کامل برنامه نویسی ios آموزش کامل برنامه نویسی ios مقالات موبایل

پدیده تجارت

18 مهر 1398

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

پدیده تجارت

28 فروردین 1399

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

پدیده تجارت

16 فروردین 1401

بهترین ابزار دیجیتال مارکتینگ در سال 2020 بهترین ابزار دیجیتال مارکتینگ در سال 2020 مقالات طراحی وب سایت

پدیده تجارت

24 اسفند 1400

نکات مهم در مورد طراحی سایت تجاری در اصفهان نکات مهم در مورد طراحی سایت تجاری در اصفهان مقالات تجارت الکترونیک

پدیده تجارت

09 تیر 1397

معایب و سوالات رایج وردپرس معایب و سوالات رایج وردپرس مقالات سئو

پدیده تجارت

16 فروردین 1401

Toggle Button چیست و چگونه پیاده سازی می شود؟ Toggle Button چیست و چگونه پیاده سازی می شود؟ مقالات موبایل

پدیده تجارت

21 خرداد 1397

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

پدیده تجارت

08 خرداد 1398

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

0

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