דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
E

elhanan

@elhanan
אודות
פוסטים
25
נושאים
4
שיתופים
0
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • שיתוף | ספרייה לבורר תאריך עברי HebrewDatePicker
    E elhanan

    למי שרוצה בניתי ספרייה לאנדרואיד לבחירת תאריך עם תאריך עברי

    HebrewDatePicker: בורר תאריך עברי לאנדרואיד
    מינימום SDK

    minSdk = 26
    

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

    התקנה
    1.1. תלות בגריידל
    וודא שיש לך את jitpack (בקובץ setting.gradel.kts גם בתוך pluginManagement וגם ב dependencyResolutionManagement)

    maven("https://jitpack.io")
    

    כדי להשתמש בספרייה, הוסף את התלות (תלות) הבאה לקובץ ה-Gradle של המודול שלך (app/build.gradle.kts):

    // build.gradle.kts (רמת מודול:app)
    
    dependencies {
     implementation("com.github.FAISEL95595:HebrewDatePicker:1.5.1") // גרסה אחרונה כרגע
     }
    

    שימוש והפעלה (דוגמאות)
    הספרייה מספקת שני דיאלוגים ראשיים: HebrewDateWheelDialog (גלגלת) ו-HebrewDatePickerDialog (לוח שנה).

    2.1. ייבוא ​​נדרש

    בפעילות (פעילות) או בפרגמנט שבו אתה מציג את הדיאלוג:

    import com.faisel.hebrewdatepicker.ui.HebrewDateWheelDialog // אם אתה רוצה ספינר/גלגלת
    import com.faisel.hebrewdatepicker.ui.HebrewDatePickerDialog // אם אתה רוצה בורר רגיל
    import com.faisel.hebrewdatepicker.ui.OutputType
    import com.faisel.hebrewdatepicker.ui.PickerMode
    import com.faisel.hebrewdatepicker.model.HebrewDate
    import java.time.LocalDate // אם אתה רוצה שיחזיר תאריך גרגוריאני
    import java.time.ZoneId // נדרש להמרה ל-Timestamp
    import java.time.format.DateTimeFormatter // אם אתה רוצה לשנות את הפורמט של התאריך
    
    

    2.2. הפעלת בורר הגלגלת (HebrewDateWheelDialog)

    הדיאלוג הזה משתמש בתצוגת גלגלים לבחירת יום, חודש ושנה.

    private fun showHebrewWheelDialog() {
        // הגדרת תאריך התחלתי (לדוגמה, התאריך שנבחר כרגע או Date())
        val initialDate = selectedCalendar.time 
        HebrewDateWheelDialog.Builder(this)
            .setDate(initialDate) 
            .setOutputType(OutputType.GREGORIAN) // מחזיר רק תאריך לועזי (LocalDate)
            .onGregorianSelected { selectedDate ->   
                // --- אפשרות א: שינוי פורמט התאריך (מחרוזת) ---
                val formatter = DateTimeFormatter.ofPattern("EEEE, dd/MM/yyyy") // לדוגמה: יום, 20/10/2025
                val formattedDateString = selectedDate.format(formatter)
                // --- אפשרות ב: קבלת Timestamp ---
                val timestampInMilliseconds: Long = selectedDate
                    .atStartOfDay(ZoneId.systemDefault()) 
                    .toInstant()
                    .toEpochMilli()
                // עדכון הממשק
                binding.tvGregorianDate.text = formattedDateString
                // ... שמירת ה-Timestamp ...
            }
            .onHebrewSelected { hebrewDate ->
                 // קולבק זה יופעל גם אם OutputType.BOTH מוגדר
                 // hebrewDate מכיל: יום (Int), חודש (Int), שנה (Int), חודש עברי (String)
                 // Toast.makeText(this, "התאריך העברי: ${hebrewDate.hebrewMonthName} ${hebrewDate.hebrewDay}", Toast.LENGTH_SHORT).show()
            }
            .build()
            .show()
    }
    

    2.3. הפעלת בורר לוח השנה (HebrewDatePickerDialog)

    הדיאלוג הזה משתמש בתצוגת לוח שנה.

    private fun showHebrewCalendarDialog() {
        // שימו לב: HebrewDatePickerDialog דורש גם הגדרת PickerMode
        HebrewDatePickerDialog.Builder(this)
            .setMode(PickerMode.CALENDAR)
            .setOutputType(OutputType.BOTH) // יחזיר גם עברי וגם לועזי
            // אין אפשרות setDate בפיקר הזה, הוא מתחיל מהתאריך הנוכחי
            .onGregorianSelected { selectedDate -> 
                // ... לוגיקה ...
            }
            .onHebrewSelected { hebrewDate ->
                 // ... לוגיקה ...
            }
            .build()
            .show()
    }
    
    1. מבנה ואפשרויות API מפורטות

    3.1. מחלקת OutputType

    זהו enum class המגדיר את הפורמט של התוצאה שתחזור מהדיאלוג. יש לקרוא לאחד מהקולבקים המתאימים (onGregorianSelected או onHebrewSelected) בהתאם ל-OutputType שבחרת.

    .setOutputType(OutputType.HEBREW)
    .setOutputType(OutputType.GREGORIAN)
    .setOutputType(OutputType.BOTH)
    

    שימושב:

    HEBREW
    

    יחזיר רק את התאריך העברי.

    .onHebrewSelected
    com.faisel.hebrewdatepicker.model.HebrewDate
    

    שימוש ב:

    GREGORIAN
    

    יחזיר רק את התאריך הלועזי.

    .onGregorianSelected
    java.time.LocalDate
    

    שימוש ב:

    BOTH
    

    יחזיר את שני סוגי התאריכים.
    אחד או שני הקולבקים
    LocalDate ו-HebrewDate

    3.2. מחלקת PickerMode (בשימוש רק ב-HebrewDatePickerDialog)

    CALENDAR
    תצוגת לוח שנה חודשי עברי.

    1. הקולבקים (Callbacks)
      4.1.
    .onGregorianSelected { selectedDate -> ... }
    

    מופעל כשהמשתמש מסיים לבחור תאריך. מחזיר אובייקט LocalDate.
    (LocalDate) -> Unit
    GREGORIAN או BOTH
    4.2.

    .onHebrewSelected { hebrewDate -> ... }
    

    מופעל כשהמשתמש מסיים לבחור תאריך. מחזיר מודל HebrewDate.
    (HebrewDate) -> Unit
    HEBREW או BOTH

    1. המרת התאריך (גמישות בפורמט ו-Timestamp)

    הספרייה מחזירה אובייקטים מובנים (LocalDate ו-HebrewDate), המאפשרים לך לעצב את הפלט כרצונך.

    5.1. שליטה מלאה בפורמט ה-String

    כדי לשנות את סדר היום/חודש/שנה או את אופן ההצגה (כמו הוספת שם יום או חודש מלא), השתמש ב-DateTimeFormatter בתוך הקולבק:

    .onGregorianSelected { selectedDate ->
        // יום בשבוע מלא, יום נומרי, חודש נומרי, שנה מלאה (לדוגמה: Monday, 20-10-2025)
        val customFormatter = DateTimeFormatter.ofPattern("EEEE, dd-MM-yyyy") 
        val dateDisplay = selectedDate.format(customFormatter)
        // ...
    }
    

    5.2. המרה ל-Timestamp (מספר)
    כדי לקבל את התאריך כ-Timestamp (Long - מספר המילישניות מאז $1970$):

    .onGregorianSelected { selectedDate ->
        val timestampInMilliseconds: Long = selectedDate
            .atStartOfDay(ZoneId.systemDefault()) // המרת תחילת היום באזור זמן מקומי
            .toInstant()
            .toEpochMilli() // התוצאה היא מספר ה-Timestamp
    Toast.makeText(this, "Timestamp: $timestampInMilliseconds", Toast.LENGTH_LONG).show() //דוגמה לקבלת output
    }
    
    הפורום למפתחים

  • עזרה | עזרה | העברת קוד אפליקציה ליצוא APK
    E elhanan

    @ע-ה-דכו-ע
    הספריות האלו כלולות בדפדפן כמו שאמרת אבל לא ב APK

    עזרה הדדית - בניית ופיתוח אפליקציות

  • עזרה | עזרה | העברת קוד אפליקציה ליצוא APK
    E elhanan

    @ע-ה-דכו-ע
    גם קוד הכי פשוט של אפליקציה שכותבת שלום עולם חייבת להיות אונליין
    ה AI מסתמך על ספריות מהרשת ולא מכניס אותם לקוד
    כנראה כדי לחסוך במקום או מסיבה אחרת לא יודע בדיוק
    כך ה AI אמר לי

    עזרה הדדית - בניית ופיתוח אפליקציות

  • עזרה | עזרה | העברת קוד אפליקציה ליצוא APK
    E elhanan

    @אליה-אליה

    עזרה הדדית - בניית ופיתוח אפליקציות

  • עזרה | עזרה | העברת קוד אפליקציה ליצוא APK
    E elhanan

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

    עזרה הדדית - בניית ופיתוח אפליקציות

  • עזרה | עזרה | העברת קוד אפליקציה ליצוא APK
    E elhanan

    אתה יכול לייצא את הפרוייקט לגיטהאב?

    עזרה הדדית - בניית ופיתוח אפליקציות

  • עזרה | עזרה | העברת קוד אפליקציה ליצוא APK
    E elhanan

    אם האפליקצייה נוצרה על ידי vibe coding אז תוכל להפוך אותה לאפליקציה אבל זה כמו הפנייה לאתר
    יעבוד לך רק עם אינטרנט
    כך מנסיון שלי וגם גמיני אמר לי את זה

    עזרה הדדית - בניית ופיתוח אפליקציות

  • בירור | מחשב במחיר באליאקספרס מצחיק עם המלצות!!!!!
    E elhanan

    לא יודע אם מאותו מוכר
    אבל אותם תמונות וביקורות
    ב 86 שח

    עזרה הדדית - מחשבים וטכנולוגיה

  • בירור | מחשב במחיר באליאקספרס מצחיק עם המלצות!!!!!
    E elhanan

    יש לי חבר שקנה את זה
    מגיע כיסוי למקלדת נגד מים
    נראה לי שזה הקאטצ'

    עזרה הדדית - מחשבים וטכנולוגיה

  • בקשת מידע | איך לגרום למערכת מולטימדיה להידלק מחדש בכל פעם שמפעילים את הרכב
    E elhanan

    תגובה: בקשת מידע | מערכת שהזמנתי מאלי אקספרס ליונדאי טוסון 2008 - לוקח זמן להפעלת המערכת בכל הנעה מחדש
    יש לי מערכת מולטימדיה וכשאני מגדיר אפלוק או כל אפליקצייה שצריכה להידלק בהפעלה היא לא נדלקת כשמדליקים את הרכב, אבל אם אני עושה הפעלה מחדש היא כן נדלקת, מישהו יכול להסביר לי איך אני גורם ל"תקלה" שהייתה אצל ההוא בקישור לקרות גם אצלי (שידלק כל פעם מחדש ולא כאילו יצא ממצב שינה)

    עזרה הדדית - מולטימדיה לרכב

  • שאלה | הצגה מעל אפליקציות אחרות
    E elhanan

    בסוף עבד לי הרעיון של לתת הרשאה בכוח
    אבל הייתי קודם צריך להסיר את ההרשאה ואז לתת אותה שוב כי מבחינתו עדיין היה הרשאה רק שהיא נחסמה, או להתקין אפליקצייה אחרת שאין לה הרשאה

    עזרה הדדית - אנדרואיד

  • בעיה | מהירות ההורדה בפועל לא כמו המהירות בבדיקה ב speedtest.net
    E elhanan

    @רפאל-vnkl
    המהירות תלויה גם בשרת השולח ולא רק אצלך
    לדוגמה, אם המהירות אצלי היא 1 מגהבית העלאה ואצלך 500 מגהבית הורדה ואתה מעתיק קובץ מאצלי אז המהירות תהיה לא יותר מ 1 מגהבית כי האינטרנט שלי מגביל את המהירות

    רשתות

  • בעיה | מהירות ההורדה בפועל לא כמו המהירות בבדיקה ב speedtest.net
    E elhanan

    @משחזר-מידע
    צודק

    רשתות

  • בעיה | מהירות ההורדה בפועל לא כמו המהירות בבדיקה ב speedtest.net
    E elhanan

    קודם כל המהירות המוצגת ב seedtest נמדדת במגהביט ולא במגהבית
    8 מגהביט = 1 מגהבית
    (כדי לדעת אם זה ביט או בית תראה אם כתוב MB (בית) או Mb (ביט)
    דבר שני המהירות תלויה גם בשרת השולח ולא רק אצלך
    לדוגמה, אם המהירות אצלי היא 1 מגהבית העלאה ואצלך 500 מגהבית הורדה ואתה מעתיק קובץ מאצלי אז המהירות תהיה לא יותר מ 1 מגהבית כי האינטרנט שלי מגביל את המהירות

    רשתות

  • שאלה | הצגה מעל אפליקציות אחרות
    E elhanan

    שלום
    יש לי טלפון SOYES XS16 אנדרואיד 10 מאלי אקספרס והיישום טלפון בהתחלה (משהו כמו חודש) היה עובד, ופתאום כשמתקשרים אלי המכשיר מצלצל אבל לא נדלק, וזה מופיע כהתראה בווילון, בהגדרות של האפליקציה, באפשרות "הצגה מעל אפליקציות אחרות" כתוב ש"התכונה אינה זמינה מפני שהיא מאטה את הטלפון שלך"
    ניסתי גם עם חייגן של גוגל ואותו הדבר
    מי שיש לו רעיון איך לסדר את זה, אשמח לתשובה

    עזרה הדדית - אנדרואיד

  • עזרה | התקנת XAPK ו-APKS
    E elhanan

    @0527175343smb כתב בעזרה | התקנת XAPK ו-APKS:

    @elhanan הפעלת מצב מפתחים? יש אפליקציות שלא תומכות אנדרואיד נמוך מ8.

    אני עם אנדרואיד 8.1 והפעלתי את כל האפשרויאת שרק אפשר להפעיל
    רק עם רוט לא ניסתי כי לא הצלחתי לעשות רוט

    עזרה הדדית אפליקציות

  • עזרה | התקנת XAPK ו-APKS
    E elhanan

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

    עזרה הדדית אפליקציות

  • עזרה | התקנת XAPK ו-APKS
    E elhanan

    @0527175343smb כתב בעזרה | התקנת XAPK ו-APKS:

    @elhanan בעבר קניתי מכשיר באלי אקספרס שנכתב עליו (וגם בו) שהוא אנדרואיד גבוה. אבל האמת הייתה שהוא היה אנדרואיד 4 והם פשוט סידרו בפיתוח שיכתוב אנדרואיד גבוה. לא זוכר באיזו אפליקציה השתמשתי שמביאה את כל הנתונים הפיזיים והטכנים של המכשיר.

    אני די מכיר את האנדרואיד ואני יודע שזה אנדרואיד 8.1
    אבל גם אם לא איך זה קשור להתקנת חבילות?

    עזרה הדדית אפליקציות

  • עזרה | התקנת XAPK ו-APKS
    E elhanan

    יש לי מכשיר מאליאקספרס עם אנדרואיד 8 וכל ניסיון להתקין אפליקציה שאינה APK (XAPK וכד') המכשיר כותב "שגיאה בניתוח החבילה" ניסתי עם כל המתקיני חבילות למיניהם כולל המתקין המובנה של APKPURE שום דבר לא עוזר
    אם מישהו יכול לעזור תודה רבה

    עזרה הדדית אפליקציות

  • בירור | למה באלי אקספרס יש מוצרים שאי אפשר להוסיף להעגלה?
    E elhanan

    זה בגלל שזה סופר דיל

    כללי - עזרה הדדית
  • התחברות

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

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