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

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

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

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

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

 

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

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

مقالات مرتبط

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

بررسی ویژگی های اندروید9 بررسی ویژگی های اندروید9 مقالات موبایل

پدیده تجارت

08 اسفند 1398

آموزش بورس دراصفهان آموزش بورس دراصفهان مقالات تجارت الکترونیک

پدیده تجارت

22 اسفند 1400

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

پدیده تجارت

14 اسفند 1395

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

پدیده تجارت

07 آذر 1396

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

پدیده تجارت

14 اسفند 1397

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

پدیده تجارت

21 فروردین 1401

طراحی اپلیکیشن مانند اسنپ و تپ سی طراحی اپلیکیشن مانند اسنپ و تپ سی مقالات تجارت الکترونیک

پدیده تجارت

07 آبان 1396

استانداردهای طراحی رابط کاربری (UI) در طراحی سایت چیست؟ استانداردهای طراحی رابط کاربری (UI) در طراحی سایت چیست؟ مقالات طراحی وب سایت

پدیده تجارت

14 مهر 1393

مزایای شرکت های برنامه نویسی اندروید در اصفهان مزایای شرکت های برنامه نویسی اندروید در اصفهان مقالات موبایل

پدیده تجارت

29 خرداد 1397

آموزش انگولار (angular js) اصفهان آموزش انگولار (angular js) اصفهان مقالات موبایل

پدیده تجارت

26 تیر 1398

چگونگی تاثیر شبکه های اجتماعی بر سئو سایت چگونگی تاثیر شبکه های اجتماعی بر سئو سایت مقالات طراحی وب سایت

پدیده تجارت

24 اسفند 1400

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

پدیده تجارت

13 آذر 1396

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

0

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