דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. אנדרואיד - כללי
  3. בניית ופיתוח אפליקציות
  4. תוצרת הבנייה
  5. שיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים

שיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים

מתוזמן נעוץ נעול הועבר תוצרת הבנייה
15 פוסטים 5 כותבים 327 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • Y מנותק
    Y מנותק
    y0508352872
    כתב נערך לאחרונה על ידי y0508352872
    #1

    שודרג לגירסה 1.0.4 - 24/08/2025

    שלום לכולם

    אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
    מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
    הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון 🙄 )
    לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
    בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.

    77c06869-c2ef-412c-ae2f-1ac5d0c34c72-image.png 8c44fa22-29c6-4e2c-b12e-6ca851f821f7-image.png
    מעודכן👇 1.0.4
    da44ccfe-4752-4ac8-82da-f9c7d1046c73-image.png 7d59e46f-ac87-414f-8c93-f3481a8dc031-image.png

    תכונות עיקריות:

    ✅ ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
    ✅ ניווט מהיר ונוח: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
    בחירה מהירה: לחיצה על שם החודש או השנה פותחת רשימה לבחירה מהירה.
    קפיצה לתאריך: כפתור ייעודי פותח דיאלוג חיפוש עם השלמה אוטומטית ל-50 שנה קדימה ואחורה.
    ✅ התאמה אישית מלאה:
    אפשרות להשבית בחירה של תאריכים מהעבר.
    אפשרות להשבית בחירה של שבתות וחגים.
    ✅תמיכה מלאה בלוח העברי:
    תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
    התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).

    ✅ שילוב פשוט (Plug & Play):
    הספרייה ניתנת לשילוב בכל פרויקט אנדרואיד דרך JitPack.

    ✅ הוראות שימוש והתקנה
    הפרויקט כולו הוא קוד פתוח וזמין במלואו ב-GitHub.

    1. הוספת JitPack לקובץ settings.gradle.kts:

    dependencyResolutionManagement {
    repositories {
    google()
    mavenCentral()
    maven { url = uri("https://jitpack.io") }
        }
    }
    
    

    2. הוספת התלות בספרייה לקובץ app/build.gradle.kts:

    dependencies {
        implementation("com.github.yt2178:DatePickerHebrew:1.0.3")
    }
    

    3. דוגמת קוד לשימוש בסיסי ב- Activity:

    public class MainActivity extends AppCompatActivity implements HebrewDatePickerDialog.OnDateSetListener {
        
        private TextView mySelectedDateTextView;
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            // ...
            mySelectedDateTextView = findViewById(R.id.your_textView);
            Button myButton = findViewById(R.id.your_button);
            
            myButton.setOnClickListener(v -> showDatePicker());
        }
    
        @Override
        public void onDateSet(JewishCalendar selectedDate, String formattedDate) {
            // התאריך נבחר!
            // הדיאלוג מחזיר גם את אובייקט התאריך וגם מחרוזת מעוצבת
            mySelectedDateTextView.setText("נבחר: " + formattedDate);
        }
        
        private void showDatePicker() {
            HebrewDatePickerDialog dialog = new HebrewDatePickerDialog();
            dialog.setOnDateSetListener(this);
            dialog.show(getSupportFragmentManager(), "HebrewDatePickerDialog");
        }
    }
    

    4. דוגמת קוד לשימוש עם השבתת תאריכי עבר ועם השבתת חגים ומועדים:

    private void showDatePicker() {
        new HebrewDatePickerDialog.Builder()
            .setDisablePastDates(true) // השבתת תאריכי עבר
            .setDisableHolidaysAndShabbat(true) // השבתת שבתות וחגים
            .setOnDateSetListener(this)
            .build()
            .show(getSupportFragmentManager(), "HebrewDatePickerDialog");
    }
    

    הפרוייקט בפיתוח אשמח להערות והארות

    גירסה 1.0.1
    גירסה 1.0.2
    גירסה 1.0.3
    גרסה נוכחית: 1.0.4 (כוללת את כל התכונות החדשות).

    קישורים

    מאגר הפרויקט ב-GitHub (קוד מקור והוראות מלאות):
    https://github.com/yt2178/DatePickerHebrew
    אשמח מאוד לקבל כל משוב, הערה, דיווח על באגים או הצעות לשיפור.
    תודה רבה!

    1 למה באתיל mefateachM זונדלז 4 תגובות תגובה אחרונה
    23
    • Y y0508352872

      שודרג לגירסה 1.0.4 - 24/08/2025

      שלום לכולם

      אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
      מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
      הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון 🙄 )
      לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
      בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.

      77c06869-c2ef-412c-ae2f-1ac5d0c34c72-image.png 8c44fa22-29c6-4e2c-b12e-6ca851f821f7-image.png
      מעודכן👇 1.0.4
      da44ccfe-4752-4ac8-82da-f9c7d1046c73-image.png 7d59e46f-ac87-414f-8c93-f3481a8dc031-image.png

      תכונות עיקריות:

      ✅ ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
      ✅ ניווט מהיר ונוח: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
      בחירה מהירה: לחיצה על שם החודש או השנה פותחת רשימה לבחירה מהירה.
      קפיצה לתאריך: כפתור ייעודי פותח דיאלוג חיפוש עם השלמה אוטומטית ל-50 שנה קדימה ואחורה.
      ✅ התאמה אישית מלאה:
      אפשרות להשבית בחירה של תאריכים מהעבר.
      אפשרות להשבית בחירה של שבתות וחגים.
      ✅תמיכה מלאה בלוח העברי:
      תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
      התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).

      ✅ שילוב פשוט (Plug & Play):
      הספרייה ניתנת לשילוב בכל פרויקט אנדרואיד דרך JitPack.

      ✅ הוראות שימוש והתקנה
      הפרויקט כולו הוא קוד פתוח וזמין במלואו ב-GitHub.

      1. הוספת JitPack לקובץ settings.gradle.kts:

      dependencyResolutionManagement {
      repositories {
      google()
      mavenCentral()
      maven { url = uri("https://jitpack.io") }
          }
      }
      
      

      2. הוספת התלות בספרייה לקובץ app/build.gradle.kts:

      dependencies {
          implementation("com.github.yt2178:DatePickerHebrew:1.0.3")
      }
      

      3. דוגמת קוד לשימוש בסיסי ב- Activity:

      public class MainActivity extends AppCompatActivity implements HebrewDatePickerDialog.OnDateSetListener {
          
          private TextView mySelectedDateTextView;
          
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              // ...
              mySelectedDateTextView = findViewById(R.id.your_textView);
              Button myButton = findViewById(R.id.your_button);
              
              myButton.setOnClickListener(v -> showDatePicker());
          }
      
          @Override
          public void onDateSet(JewishCalendar selectedDate, String formattedDate) {
              // התאריך נבחר!
              // הדיאלוג מחזיר גם את אובייקט התאריך וגם מחרוזת מעוצבת
              mySelectedDateTextView.setText("נבחר: " + formattedDate);
          }
          
          private void showDatePicker() {
              HebrewDatePickerDialog dialog = new HebrewDatePickerDialog();
              dialog.setOnDateSetListener(this);
              dialog.show(getSupportFragmentManager(), "HebrewDatePickerDialog");
          }
      }
      

      4. דוגמת קוד לשימוש עם השבתת תאריכי עבר ועם השבתת חגים ומועדים:

      private void showDatePicker() {
          new HebrewDatePickerDialog.Builder()
              .setDisablePastDates(true) // השבתת תאריכי עבר
              .setDisableHolidaysAndShabbat(true) // השבתת שבתות וחגים
              .setOnDateSetListener(this)
              .build()
              .show(getSupportFragmentManager(), "HebrewDatePickerDialog");
      }
      

      הפרוייקט בפיתוח אשמח להערות והארות

      גירסה 1.0.1
      גירסה 1.0.2
      גירסה 1.0.3
      גרסה נוכחית: 1.0.4 (כוללת את כל התכונות החדשות).

      קישורים

      מאגר הפרויקט ב-GitHub (קוד מקור והוראות מלאות):
      https://github.com/yt2178/DatePickerHebrew
      אשמח מאוד לקבל כל משוב, הערה, דיווח על באגים או הצעות לשיפור.
      תודה רבה!

      1 מנותק
      1 מנותק
      106
      כתב נערך לאחרונה על ידי
      #2

      @y0508352872
      יישר כח,
      נראה מעולה ממש.

      יש צפי לעשות משהו דומה לוינדוס?

      Y 2 תגובות תגובה אחרונה
      0
      • Y y0508352872

        שודרג לגירסה 1.0.4 - 24/08/2025

        שלום לכולם

        אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
        מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
        הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון 🙄 )
        לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
        בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.

        77c06869-c2ef-412c-ae2f-1ac5d0c34c72-image.png 8c44fa22-29c6-4e2c-b12e-6ca851f821f7-image.png
        מעודכן👇 1.0.4
        da44ccfe-4752-4ac8-82da-f9c7d1046c73-image.png 7d59e46f-ac87-414f-8c93-f3481a8dc031-image.png

        תכונות עיקריות:

        ✅ ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
        ✅ ניווט מהיר ונוח: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
        בחירה מהירה: לחיצה על שם החודש או השנה פותחת רשימה לבחירה מהירה.
        קפיצה לתאריך: כפתור ייעודי פותח דיאלוג חיפוש עם השלמה אוטומטית ל-50 שנה קדימה ואחורה.
        ✅ התאמה אישית מלאה:
        אפשרות להשבית בחירה של תאריכים מהעבר.
        אפשרות להשבית בחירה של שבתות וחגים.
        ✅תמיכה מלאה בלוח העברי:
        תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
        התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).

        ✅ שילוב פשוט (Plug & Play):
        הספרייה ניתנת לשילוב בכל פרויקט אנדרואיד דרך JitPack.

        ✅ הוראות שימוש והתקנה
        הפרויקט כולו הוא קוד פתוח וזמין במלואו ב-GitHub.

        1. הוספת JitPack לקובץ settings.gradle.kts:

        dependencyResolutionManagement {
        repositories {
        google()
        mavenCentral()
        maven { url = uri("https://jitpack.io") }
            }
        }
        
        

        2. הוספת התלות בספרייה לקובץ app/build.gradle.kts:

        dependencies {
            implementation("com.github.yt2178:DatePickerHebrew:1.0.3")
        }
        

        3. דוגמת קוד לשימוש בסיסי ב- Activity:

        public class MainActivity extends AppCompatActivity implements HebrewDatePickerDialog.OnDateSetListener {
            
            private TextView mySelectedDateTextView;
            
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                // ...
                mySelectedDateTextView = findViewById(R.id.your_textView);
                Button myButton = findViewById(R.id.your_button);
                
                myButton.setOnClickListener(v -> showDatePicker());
            }
        
            @Override
            public void onDateSet(JewishCalendar selectedDate, String formattedDate) {
                // התאריך נבחר!
                // הדיאלוג מחזיר גם את אובייקט התאריך וגם מחרוזת מעוצבת
                mySelectedDateTextView.setText("נבחר: " + formattedDate);
            }
            
            private void showDatePicker() {
                HebrewDatePickerDialog dialog = new HebrewDatePickerDialog();
                dialog.setOnDateSetListener(this);
                dialog.show(getSupportFragmentManager(), "HebrewDatePickerDialog");
            }
        }
        

        4. דוגמת קוד לשימוש עם השבתת תאריכי עבר ועם השבתת חגים ומועדים:

        private void showDatePicker() {
            new HebrewDatePickerDialog.Builder()
                .setDisablePastDates(true) // השבתת תאריכי עבר
                .setDisableHolidaysAndShabbat(true) // השבתת שבתות וחגים
                .setOnDateSetListener(this)
                .build()
                .show(getSupportFragmentManager(), "HebrewDatePickerDialog");
        }
        

        הפרוייקט בפיתוח אשמח להערות והארות

        גירסה 1.0.1
        גירסה 1.0.2
        גירסה 1.0.3
        גרסה נוכחית: 1.0.4 (כוללת את כל התכונות החדשות).

        קישורים

        מאגר הפרויקט ב-GitHub (קוד מקור והוראות מלאות):
        https://github.com/yt2178/DatePickerHebrew
        אשמח מאוד לקבל כל משוב, הערה, דיווח על באגים או הצעות לשיפור.
        תודה רבה!

        למה באתיל מנותק
        למה באתיל מנותק
        למה באתי
        מדריכים
        כתב נערך לאחרונה על ידי
        #3

        @y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

        שלום לכולם

        אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
        מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
        הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון 🙄 )
        לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
        בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.

        77c06869-c2ef-412c-ae2f-1ac5d0c34c72-image.png screenshot.png
        8c44fa22-29c6-4e2c-b12e-6ca851f821f7-image.png

        תכונות עיקריות:

        ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
        ניווט אינטואיטיבי: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
        טיפול אוטומטי בלוגיקה עברית:
        תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
        התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).

        שילוב פשוט (Plug & Play):
        הספרייה ניתנת לשילוב בכל פרויקט אנדרואיד דרך JitPack.

        הוראות שימוש והתקנה
        הפרויקט כולו הוא קוד פתוח וזמין במלואו ב-GitHub.

        1. הוספת JitPack לקובץ settings.gradle.kts:

        dependencyResolutionManagement {
        repositories {
        google()
        mavenCentral()
        maven { url = uri("https://jitpack.io") }
            }
        }
        
        

        2. הוספת התלות בספרייה לקובץ app/build.gradle.kts:

        dependencies {
            implementation("com.github.yt2178:DatePickerHebrew:1.0.3")
        }
        

        3. דוגמת קוד לשימוש ב-Activity:

        public class MainActivity extends AppCompatActivity implements HebrewDatePickerDialog.OnDateSetListener {
            
            private TextView mySelectedDateTextView;
            
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                // ...
                mySelectedDateTextView = findViewById(R.id.your_textView);
                Button myButton = findViewById(R.id.your_button);
                
                myButton.setOnClickListener(v -> showDatePicker());
            }
        
            @Override
            public void onDateSet(JewishCalendar selectedDate, String formattedDate) {
                // התאריך נבחר!
                // הדיאלוג מחזיר גם את אובייקט התאריך וגם מחרוזת מעוצבת
                mySelectedDateTextView.setText("נבחר: " + formattedDate);
            }
            
            private void showDatePicker() {
                HebrewDatePickerDialog dialog = new HebrewDatePickerDialog();
                dialog.setOnDateSetListener(this);
                dialog.show(getSupportFragmentManager(), "HebrewDatePickerDialog");
            }
        }
        

        הפרוייקט בפיתוח אשמח להערות והארות

        גירסה 1.0.1
        גירסה 1.0.2
        גירסה 1.0.3

        קישורים
        מאגר הפרויקט ב-GitHub (קוד מקור והוראות מלאות):
        https://github.com/yt2178/DatePickerHebrew
        אשמח מאוד לקבל כל משוב, הערה או הצעה לשיפור.
        תודה רבה!

        ממש יפה.
        לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב..

        Y תגובה 1 תגובה אחרונה
        0
        • 1 106

          @y0508352872
          יישר כח,
          נראה מעולה ממש.

          יש צפי לעשות משהו דומה לוינדוס?

          Y מנותק
          Y מנותק
          y0508352872
          כתב נערך לאחרונה על ידי
          #4

          @106 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

          משהו דומה לוינדוס

          אני לא ממש מבין בפיתוח תוכנות לווינדוס

          תגובה 1 תגובה אחרונה
          1
          • למה באתיל למה באתי

            @y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

            שלום לכולם

            אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
            מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
            הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון 🙄 )
            לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
            בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.

            77c06869-c2ef-412c-ae2f-1ac5d0c34c72-image.png screenshot.png
            8c44fa22-29c6-4e2c-b12e-6ca851f821f7-image.png

            תכונות עיקריות:

            ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
            ניווט אינטואיטיבי: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
            טיפול אוטומטי בלוגיקה עברית:
            תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
            התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).

            שילוב פשוט (Plug & Play):
            הספרייה ניתנת לשילוב בכל פרויקט אנדרואיד דרך JitPack.

            הוראות שימוש והתקנה
            הפרויקט כולו הוא קוד פתוח וזמין במלואו ב-GitHub.

            1. הוספת JitPack לקובץ settings.gradle.kts:

            dependencyResolutionManagement {
            repositories {
            google()
            mavenCentral()
            maven { url = uri("https://jitpack.io") }
                }
            }
            
            

            2. הוספת התלות בספרייה לקובץ app/build.gradle.kts:

            dependencies {
                implementation("com.github.yt2178:DatePickerHebrew:1.0.3")
            }
            

            3. דוגמת קוד לשימוש ב-Activity:

            public class MainActivity extends AppCompatActivity implements HebrewDatePickerDialog.OnDateSetListener {
                
                private TextView mySelectedDateTextView;
                
                @Override
                protected void onCreate(Bundle savedInstanceState) {
                    // ...
                    mySelectedDateTextView = findViewById(R.id.your_textView);
                    Button myButton = findViewById(R.id.your_button);
                    
                    myButton.setOnClickListener(v -> showDatePicker());
                }
            
                @Override
                public void onDateSet(JewishCalendar selectedDate, String formattedDate) {
                    // התאריך נבחר!
                    // הדיאלוג מחזיר גם את אובייקט התאריך וגם מחרוזת מעוצבת
                    mySelectedDateTextView.setText("נבחר: " + formattedDate);
                }
                
                private void showDatePicker() {
                    HebrewDatePickerDialog dialog = new HebrewDatePickerDialog();
                    dialog.setOnDateSetListener(this);
                    dialog.show(getSupportFragmentManager(), "HebrewDatePickerDialog");
                }
            }
            

            הפרוייקט בפיתוח אשמח להערות והארות

            גירסה 1.0.1
            גירסה 1.0.2
            גירסה 1.0.3

            קישורים
            מאגר הפרויקט ב-GitHub (קוד מקור והוראות מלאות):
            https://github.com/yt2178/DatePickerHebrew
            אשמח מאוד לקבל כל משוב, הערה או הצעה לשיפור.
            תודה רבה!

            ממש יפה.
            לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב..

            Y מנותק
            Y מנותק
            y0508352872
            כתב נערך לאחרונה על ידי
            #5

            @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

            לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב

            בעיצוב של.....?

            למה באתיל תגובה 1 תגובה אחרונה
            0
            • Y y0508352872

              @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

              לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב

              בעיצוב של.....?

              למה באתיל מנותק
              למה באתיל מנותק
              למה באתי
              מדריכים
              כתב נערך לאחרונה על ידי
              #6

              @y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

              @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

              לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב

              בעיצוב של.....?

              הלוח שנה.

              Y תגובה 1 תגובה אחרונה
              0
              • למה באתיל למה באתי

                @y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב

                בעיצוב של.....?

                הלוח שנה.

                Y מנותק
                Y מנותק
                y0508352872
                כתב נערך לאחרונה על ידי
                #7

                @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                הלוח שנה.

                מה לא בסדר בו?

                למה באתיל תגובה 1 תגובה אחרונה
                0
                • Y y0508352872

                  @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                  הלוח שנה.

                  מה לא בסדר בו?

                  למה באתיל מנותק
                  למה באתיל מנותק
                  למה באתי
                  מדריכים
                  כתב נערך לאחרונה על ידי
                  #8

                  @y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                  @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                  הלוח שנה.

                  מה לא בסדר בו?

                  לא נראה כ"כ יפה בעין.

                  Y 2 תגובות תגובה אחרונה
                  0
                  • למה באתיל למה באתי

                    @y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                    @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                    הלוח שנה.

                    מה לא בסדר בו?

                    לא נראה כ"כ יפה בעין.

                    Y מנותק
                    Y מנותק
                    y0508352872
                    כתב נערך לאחרונה על ידי
                    #9

                    @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                    לא נראה כ"כ יפה בעין.

                    אני חושה שזה עניין של טעם

                    תגובה 1 תגובה אחרונה
                    0
                    • למה באתיל למה באתי

                      @y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                      @למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                      הלוח שנה.

                      מה לא בסדר בו?

                      לא נראה כ"כ יפה בעין.

                      Y מנותק
                      Y מנותק
                      y0508352872
                      כתב נערך לאחרונה על ידי
                      #10

                      @למה-באתי
                      וככה?
                      273b85a5-002c-49f1-bc4f-e93ae6e822c3-image.png

                      תגובה 1 תגובה אחרונה
                      0
                      • Y y0508352872

                        שודרג לגירסה 1.0.4 - 24/08/2025

                        שלום לכולם

                        אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
                        מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
                        הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון 🙄 )
                        לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
                        בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.

                        77c06869-c2ef-412c-ae2f-1ac5d0c34c72-image.png 8c44fa22-29c6-4e2c-b12e-6ca851f821f7-image.png
                        מעודכן👇 1.0.4
                        da44ccfe-4752-4ac8-82da-f9c7d1046c73-image.png 7d59e46f-ac87-414f-8c93-f3481a8dc031-image.png

                        תכונות עיקריות:

                        ✅ ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
                        ✅ ניווט מהיר ונוח: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
                        בחירה מהירה: לחיצה על שם החודש או השנה פותחת רשימה לבחירה מהירה.
                        קפיצה לתאריך: כפתור ייעודי פותח דיאלוג חיפוש עם השלמה אוטומטית ל-50 שנה קדימה ואחורה.
                        ✅ התאמה אישית מלאה:
                        אפשרות להשבית בחירה של תאריכים מהעבר.
                        אפשרות להשבית בחירה של שבתות וחגים.
                        ✅תמיכה מלאה בלוח העברי:
                        תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
                        התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).

                        ✅ שילוב פשוט (Plug & Play):
                        הספרייה ניתנת לשילוב בכל פרויקט אנדרואיד דרך JitPack.

                        ✅ הוראות שימוש והתקנה
                        הפרויקט כולו הוא קוד פתוח וזמין במלואו ב-GitHub.

                        1. הוספת JitPack לקובץ settings.gradle.kts:

                        dependencyResolutionManagement {
                        repositories {
                        google()
                        mavenCentral()
                        maven { url = uri("https://jitpack.io") }
                            }
                        }
                        
                        

                        2. הוספת התלות בספרייה לקובץ app/build.gradle.kts:

                        dependencies {
                            implementation("com.github.yt2178:DatePickerHebrew:1.0.3")
                        }
                        

                        3. דוגמת קוד לשימוש בסיסי ב- Activity:

                        public class MainActivity extends AppCompatActivity implements HebrewDatePickerDialog.OnDateSetListener {
                            
                            private TextView mySelectedDateTextView;
                            
                            @Override
                            protected void onCreate(Bundle savedInstanceState) {
                                // ...
                                mySelectedDateTextView = findViewById(R.id.your_textView);
                                Button myButton = findViewById(R.id.your_button);
                                
                                myButton.setOnClickListener(v -> showDatePicker());
                            }
                        
                            @Override
                            public void onDateSet(JewishCalendar selectedDate, String formattedDate) {
                                // התאריך נבחר!
                                // הדיאלוג מחזיר גם את אובייקט התאריך וגם מחרוזת מעוצבת
                                mySelectedDateTextView.setText("נבחר: " + formattedDate);
                            }
                            
                            private void showDatePicker() {
                                HebrewDatePickerDialog dialog = new HebrewDatePickerDialog();
                                dialog.setOnDateSetListener(this);
                                dialog.show(getSupportFragmentManager(), "HebrewDatePickerDialog");
                            }
                        }
                        

                        4. דוגמת קוד לשימוש עם השבתת תאריכי עבר ועם השבתת חגים ומועדים:

                        private void showDatePicker() {
                            new HebrewDatePickerDialog.Builder()
                                .setDisablePastDates(true) // השבתת תאריכי עבר
                                .setDisableHolidaysAndShabbat(true) // השבתת שבתות וחגים
                                .setOnDateSetListener(this)
                                .build()
                                .show(getSupportFragmentManager(), "HebrewDatePickerDialog");
                        }
                        

                        הפרוייקט בפיתוח אשמח להערות והארות

                        גירסה 1.0.1
                        גירסה 1.0.2
                        גירסה 1.0.3
                        גרסה נוכחית: 1.0.4 (כוללת את כל התכונות החדשות).

                        קישורים

                        מאגר הפרויקט ב-GitHub (קוד מקור והוראות מלאות):
                        https://github.com/yt2178/DatePickerHebrew
                        אשמח מאוד לקבל כל משוב, הערה, דיווח על באגים או הצעות לשיפור.
                        תודה רבה!

                        mefateachM מנותק
                        mefateachM מנותק
                        mefateach
                        מדריכים
                        כתב נערך לאחרונה על ידי
                        #11

                        @y0508352872 ממש מגניב
                        אבל נראה לי שכדאי אם תוכל להיצמד כמה שיותר לעיצוב של הלוח שנה של אנדרואיד המיקורי ככה זה פחות מבלבל ויותר נוח למשתמשים

                        Life is learning

                        Y תגובה 1 תגובה אחרונה
                        2
                        • Y y0508352872

                          שודרג לגירסה 1.0.4 - 24/08/2025

                          שלום לכולם

                          אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
                          מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
                          הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון 🙄 )
                          לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
                          בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.

                          77c06869-c2ef-412c-ae2f-1ac5d0c34c72-image.png 8c44fa22-29c6-4e2c-b12e-6ca851f821f7-image.png
                          מעודכן👇 1.0.4
                          da44ccfe-4752-4ac8-82da-f9c7d1046c73-image.png 7d59e46f-ac87-414f-8c93-f3481a8dc031-image.png

                          תכונות עיקריות:

                          ✅ ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
                          ✅ ניווט מהיר ונוח: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
                          בחירה מהירה: לחיצה על שם החודש או השנה פותחת רשימה לבחירה מהירה.
                          קפיצה לתאריך: כפתור ייעודי פותח דיאלוג חיפוש עם השלמה אוטומטית ל-50 שנה קדימה ואחורה.
                          ✅ התאמה אישית מלאה:
                          אפשרות להשבית בחירה של תאריכים מהעבר.
                          אפשרות להשבית בחירה של שבתות וחגים.
                          ✅תמיכה מלאה בלוח העברי:
                          תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
                          התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).

                          ✅ שילוב פשוט (Plug & Play):
                          הספרייה ניתנת לשילוב בכל פרויקט אנדרואיד דרך JitPack.

                          ✅ הוראות שימוש והתקנה
                          הפרויקט כולו הוא קוד פתוח וזמין במלואו ב-GitHub.

                          1. הוספת JitPack לקובץ settings.gradle.kts:

                          dependencyResolutionManagement {
                          repositories {
                          google()
                          mavenCentral()
                          maven { url = uri("https://jitpack.io") }
                              }
                          }
                          
                          

                          2. הוספת התלות בספרייה לקובץ app/build.gradle.kts:

                          dependencies {
                              implementation("com.github.yt2178:DatePickerHebrew:1.0.3")
                          }
                          

                          3. דוגמת קוד לשימוש בסיסי ב- Activity:

                          public class MainActivity extends AppCompatActivity implements HebrewDatePickerDialog.OnDateSetListener {
                              
                              private TextView mySelectedDateTextView;
                              
                              @Override
                              protected void onCreate(Bundle savedInstanceState) {
                                  // ...
                                  mySelectedDateTextView = findViewById(R.id.your_textView);
                                  Button myButton = findViewById(R.id.your_button);
                                  
                                  myButton.setOnClickListener(v -> showDatePicker());
                              }
                          
                              @Override
                              public void onDateSet(JewishCalendar selectedDate, String formattedDate) {
                                  // התאריך נבחר!
                                  // הדיאלוג מחזיר גם את אובייקט התאריך וגם מחרוזת מעוצבת
                                  mySelectedDateTextView.setText("נבחר: " + formattedDate);
                              }
                              
                              private void showDatePicker() {
                                  HebrewDatePickerDialog dialog = new HebrewDatePickerDialog();
                                  dialog.setOnDateSetListener(this);
                                  dialog.show(getSupportFragmentManager(), "HebrewDatePickerDialog");
                              }
                          }
                          

                          4. דוגמת קוד לשימוש עם השבתת תאריכי עבר ועם השבתת חגים ומועדים:

                          private void showDatePicker() {
                              new HebrewDatePickerDialog.Builder()
                                  .setDisablePastDates(true) // השבתת תאריכי עבר
                                  .setDisableHolidaysAndShabbat(true) // השבתת שבתות וחגים
                                  .setOnDateSetListener(this)
                                  .build()
                                  .show(getSupportFragmentManager(), "HebrewDatePickerDialog");
                          }
                          

                          הפרוייקט בפיתוח אשמח להערות והארות

                          גירסה 1.0.1
                          גירסה 1.0.2
                          גירסה 1.0.3
                          גרסה נוכחית: 1.0.4 (כוללת את כל התכונות החדשות).

                          קישורים

                          מאגר הפרויקט ב-GitHub (קוד מקור והוראות מלאות):
                          https://github.com/yt2178/DatePickerHebrew
                          אשמח מאוד לקבל כל משוב, הערה, דיווח על באגים או הצעות לשיפור.
                          תודה רבה!

                          זונדלז מנותק
                          זונדלז מנותק
                          זונדל
                          מדריכים
                          כתב נערך לאחרונה על ידי
                          #12

                          @y0508352872
                          ואוו כמה עבודה היית חוסך לי אם זה היה בנוי לפני כמה שנים

                          https://www.buymeacoffee.com/zundel

                          Y תגובה 1 תגובה אחרונה
                          0
                          • mefateachM mefateach

                            @y0508352872 ממש מגניב
                            אבל נראה לי שכדאי אם תוכל להיצמד כמה שיותר לעיצוב של הלוח שנה של אנדרואיד המיקורי ככה זה פחות מבלבל ויותר נוח למשתמשים

                            Y מנותק
                            Y מנותק
                            y0508352872
                            כתב נערך לאחרונה על ידי y0508352872
                            #13

                            @mefateach כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:

                            עיצוב של הלוח שנה של אנדרואיד המיקורי

                            בכל אנדרואיד זה אחרת וגם באותו אנדרואיד בכל אפליקציה זה אחרת.
                            אם אתה חושב שיש דוגמא ממש אוניברסלית שכולם מכירים אתה מוזמן לשלוח ונראה...

                            תגובה 1 תגובה אחרונה
                            0
                            • זונדלז זונדל

                              @y0508352872
                              ואוו כמה עבודה היית חוסך לי אם זה היה בנוי לפני כמה שנים

                              Y מנותק
                              Y מנותק
                              y0508352872
                              כתב נערך לאחרונה על ידי
                              #14

                              @זונדל
                              מה בנית?

                              תגובה 1 תגובה אחרונה
                              0
                              • 1 106

                                @y0508352872
                                יישר כח,
                                נראה מעולה ממש.

                                יש צפי לעשות משהו דומה לוינדוס?

                                Y מנותק
                                Y מנותק
                                y0508352872
                                כתב נערך לאחרונה על ידי
                                #15

                                @106 חיפוש של GPT
                                מצאתי ב-GitHub מספר פרוייקטים שמציעים מס picker (Date Picker) ללוח העברי — אבל רובם מיועדים ל־Web (JavaScript/React), ולא ספציפיים ל־Android Java. הנה מה שמצאתי:
                                ספריות בולטות בלוח העברי (GitHub)
                                react-jewish-datepicker
                                רכיב React המאפשר בחירה של תאריך עברי עם תמיכה בעברית ובאנגלית. כולל הגדרות כמו מניעת בחירה של שבת או חג (dontSelectHolidays, dontSelectShabat) .
                                jewish-date (Scala/JS)
                                מודול להמרת תאריכים בין לוח לועזי לעברי, לא UI או DatePicker — רק המרת תאריכים .
                                Hebrew-Datepicker (ImStudioM)
                                ספריית JavaScript ו־HTML בלבד, שמציבה Date Picker עברי בדפדפן, משתמשת ב־Hebcal API .
                                ng-bootstrap Hebrew DatePicker (Angular)
                                רכיב מובנה ל־Angular שמיישם לוח עברי באמצעות NgbCalendarHebrew ו־NgbDatepickerI18nHebrew .
                                hebcal-android
                                קטגוריית Android ב־GitHub שמציגה תאריך עברי, אך לא מספקת רכיב לבחור תאריך — רק תצוגה של תאריך נוכחי .
                                מקווה שעזרתי.

                                תגובה 1 תגובה אחרונה
                                2

                                • התחברות

                                • אין לך חשבון עדיין? הרשמה

                                • התחברו או הירשמו כדי לחפש.
                                • פוסט ראשון
                                  פוסט אחרון
                                0
                                • חוקי הפורום
                                • פופולרי
                                • לא נפתר
                                • משתמשים
                                • חיפוש גוגל בפורום
                                • צור קשר