דילוג לתוכן

בניית ופיתוח אפליקציות

עזרה לפלטפורמות קודולר mit app וכד'.

391 נושאים 4.8k פוסטים

קטגוריות משנה


  • 34 נושאים
    109 פוסטים
    זונדלז

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

    1. פעולה בעת שהמשתמש לוחץ על הכפתור לחיצה רגילה

    // יצירת מאזין ללחיצה רגילה על הכפתור btn_start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //כאן נבצע את הפעולה שנרצה שתיקרא בלחיצה על הכפתור Toast.makeText(MainActivity.this, "onClick", Toast.LENGTH_SHORT).show(); } });

    2. פעולה בעת שהמשתמש לוחץ על הכפתור לחיצה ארוכה

    //יצירת מאזין ללחיצה ארוכה על הכפתור btn_start.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { //כאן נבצע את הפעולה שנרצה שתיקרא בלחיצה ארוכה על הכפתור Toast.makeText(MainActivity.this, "OnLongClick", Toast.LENGTH_SHORT).show(); return true; } });

    3. פעולות שנרצה לבצע על הכפתור עצמו כגון שינוי צבע ,טקטס

    //שינוי הטקסט של הכפתור btn_start.setText("your text"); //שינוי הצבע של הכפתור btn_start.setBackgroundColor(Color.BLACK);

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

    0bdd61fd-4d07-4c05-9b42-34a419859076-image.png

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

    //יצירת משתנה מסוג סטרינג השווה לטקסט שעל הכפתור String textButton=btn_start.getText().toString();

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

    יוצר אותו ב xml

    <TextView android:id="@+id/tv_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="18dp" android:textAlignment="center" android:text="TextView" />

    ובקוד הבא תוכלו לראות כמה דוגמאות לפי החלק הזה של המדריך
    כתבתי תיעוד בעברית

    public class MainActivity extends AppCompatActivity { //יצירת משתנה מסוג Button Button btn_start; //יצירת משתנה מסוג TextView TextView tv_text; @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //השמת המשתנה לרכיב כפתור שנמצא בxml לפי id btn_start=findViewById(R.id.btn_start); //השמת המשתנה לרכיב טקסט שנמצא בxml לפי id tv_text=findViewById(R.id.tv_text); btn_start.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //שינוי הטקסט של textView tv_text.setText("your text"); } }); //יצירת מאזין לרכיב TextView tv_text.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //שינוי הטקסט של הכפתור btn_start.setText("your text"); //שינוי הצבע של הכפתור btn_start.setBackgroundColor(Color.BLACK); //יצירת משתנה מסוג סטרינג השווה לטקסט שעל הכפתור String textButton=btn_start.getText().toString(); } }); המדריך בעריכה...

    אם אפשר בבקשה לא להגיב כאן אם יש שאלות תפתחו שרשור תגובה על המדריך ואני ישתדל לענות

  • 319 נושאים
    4k פוסטים
    ט

    שלום,
    אני מחפש בנרות איך לעשות קריאה וכתיבה בקובץ גוגל שיטס באפליקציה ע"י קודולר.

    אם למישהו ידוע על תוסף חינמי, או אפשרות לעשות את זה עם API (יש לי כבר סקריפט שקורא נתונים עם יכולת להציג אותם ב-HTML)
    אשמח ממש לעזרה.

    Spoiler

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

  • 38 נושאים
    933 פוסטים
    זונדלז

    @EBA כתב בלהורדה | חדש !!! | אפליקציית חפץ חיים לפי הלימוד היומי:

    @זונדל בימים האחרונים יש עוד באג קטן, זה חזר שוב על חלק מההקדמה, ואח"כ קפץ לכלל ד'.
    והצעת ייעול: שיהיה כפתור לחזור לאיפה שאחזתי בפעם האחרונה, לאו דווקא ללימוד של היום. [לפעמים לא מספיקים את הלימוד היומי, ועד שאני מדפדף למצאו איפה אחזתי החזן כבר מתחיל חזרת הש"ץ...]
    תזכה למצוות!

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