שיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים
-
שלום לכולם
אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון)
לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.תכונות עיקריות:
ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
ניווט אינטואיטיבי: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
טיפול אוטומטי בלוגיקה עברית:
תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).שילוב פשוט (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
אשמח מאוד לקבל כל משוב, הערה או הצעה לשיפור.
תודה רבה!@y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
שלום לכולם
אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון)
לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.
תכונות עיקריות:
ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
ניווט אינטואיטיבי: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
טיפול אוטומטי בלוגיקה עברית:
תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).שילוב פשוט (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
אשמח מאוד לקבל כל משוב, הערה או הצעה לשיפור.
תודה רבה!ממש יפה.
לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב.. -
@y0508352872
יישר כח,
נראה מעולה ממש.יש צפי לעשות משהו דומה לוינדוס?
@106 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
משהו דומה לוינדוס
אני לא ממש מבין בפיתוח תוכנות לווינדוס
-
@y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
שלום לכולם
אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון)
לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.
תכונות עיקריות:
ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
ניווט אינטואיטיבי: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
טיפול אוטומטי בלוגיקה עברית:
תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).שילוב פשוט (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
אשמח מאוד לקבל כל משוב, הערה או הצעה לשיפור.
תודה רבה!ממש יפה.
לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב..@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב
בעיצוב של.....?
-
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב
בעיצוב של.....?
@y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב
בעיצוב של.....?
הלוח שנה.
-
@y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
לא יודע להגדיר בדיוק אבל משהו לא מסתדר לי בעיצוב
בעיצוב של.....?
הלוח שנה.
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
הלוח שנה.
מה לא בסדר בו?
-
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
הלוח שנה.
מה לא בסדר בו?
@y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
הלוח שנה.
מה לא בסדר בו?
לא נראה כ"כ יפה בעין.
-
@y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
הלוח שנה.
מה לא בסדר בו?
לא נראה כ"כ יפה בעין.
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
לא נראה כ"כ יפה בעין.
אני חושה שזה עניין של טעם
-
@y0508352872 כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
@למה-באתי כתב בשיתוף | מדריך | פיתחתי Date Picker עברי חכם לאנדרואיד – פתרון מתקדם לבחירת תאריכים עבריים:
הלוח שנה.
מה לא בסדר בו?
לא נראה כ"כ יפה בעין.
@למה-באתי
וככה?
-
שלום לכולם
אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון)
לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.תכונות עיקריות:
ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
ניווט אינטואיטיבי: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
טיפול אוטומטי בלוגיקה עברית:
תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).שילוב פשוט (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
אשמח מאוד לקבל כל משוב, הערה או הצעה לשיפור.
תודה רבה! -
שלום לכולם
אני שמח לשתף אתכם בפרויקט שסיימתי לאחרונה, לאחר המון עבודה מאתגרת.
מדובר בספריית אנדרואיד (מודול) של Date Picker עברי, שכל מפתח יכול לשלב בקלות באפליקציה שלו.
הרבה פעמים באפליקציות אנחנו צריכים לתת למשתמש לבחור תאריך, למשל יום הולדת או תאריך לאירוע. באנדרואיד יש בורר תאריכים מובנה, אבל הוא מציג רק תאריכים לועזיים. אם רוצים לבחור תאריך עברי, אין פתרון פשוט. (יש פתרון להשתמש ב Date Picker הלועזי ולאחר הבחירה להמיר לעברית בעזרת ספריית Zmanim (KosherJava) אבל זה רעיון)
לכן, בניתי רכיב מוכן שאפשר להוסיף לכל אפליקציה, והוא פותח חלון עם לוח שנה עברי מלא.
בניתי DialogFragment עצמאי המציג לוח שנה עברי מלא. המודול מבוסס על ספריית Zmanim (KosherJava) לניהול הלוגיקה המורכבת של הלוח העברי.תכונות עיקריות:
ממשק לוח שנה מלא: תצוגה גרפית של החודש העברי עם שמות הימים כל הימים החודשים והשנים מוצגים בפורמט עברי .
ניווט אינטואיטיבי: מעבר קל בין חודשים ושנים באמצעות לחצני חצים.
טיפול אוטומטי בלוגיקה עברית:
תמיכה מלאה בשנים מעוברות (אדר א' ואדר ב').
התאמה אוטומטית של מספר הימים בחודשים מלאים וחסרים (כסלו/חשוון).שילוב פשוט (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
אשמח מאוד לקבל כל משוב, הערה או הצעה לשיפור.
תודה רבה!