استفاده از توست (Toast) در برنامه نویسی اندروید
فیلم آشنایی با استفاده از توست (Toast) در برنامه نویسی اندروید
متن به همراه عکس آشنایی با استفاده از توست (Toast) در برنامه نویسی اندروید
در این مقالهی آموزشی میخواهیم نحوهی کار با توست و چگونگی استفاده از آن را یاد بگیریم.
ویژگی توست چیست؟
ویژگی توست این است که پیغامی را به مدت چند ثانیه به کاربر نشان میدهد و بعد از آن محو میشود.
نحوهی استفاده از توست
از طریق مراحل زیر وارد لایه شویم:
app>res>layout>activity_main.xml
یک پروژهی جدید میسازیم.
وقتی وارد لایه میشویم، به صورت پیشفرض یک تکست ویو (TextView) وجود دارد. تکست ویو را پاک میکنیم و یک باتن (Button) قرار میدهیم.
کدنویسی لایه را انجام میدهیم و باتن را در این قسمت اضافه میکنیم:
کدهای کامل لایه:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:id="@+id/b_MainActivity_showtoast" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="توست را نمایش بده" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> |
در قسمت id برای باتن آیدیb MainActivity showtoast و در قسمت text متن “توست را نشان بده” مینویسیم.
سپس به قسمت جاوا میرویم:
app>java>com.kazemieh.www.myapplication>MainActivity
کدنویسیهای مربوط به تعریف و اضافه کردن باتن و همچنین توست به پروژه را در این قسمت انجام میدهیم.
کد تعریف توست در قسمت جاوا:
1 |
Toast.makeText(getApplicationContext(),"این یک متن نمونه است",Toast.LENGTH_SHORT).show(); |
توست دارای متدی به نام makeText میباشد. این متد 3 ورودی از ما میخواهد.
- ورودی اول: Context
- ورودی دوم: متنی که قرار است نمایش داده شود
- ورودی سوم: بازه زمانی
کدهای کامل قسمت جاوا:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
package com.kazemieh.www.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btoast=findViewById(R.id.b_MainActivity_showtoast); btoast.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext(),"این یک متن نمونه است",Toast.LENGTH_SHORT).show(); } }); } } |
1_ در خط 16 باتن خود را تعریف میکنیم.
2_ در خط 17 خاصیت کلیک شدن را به باتن اضافه میکنیم.
3_ در خط 20 توست را اضافه میکنیم. Context و متن مورد نظرمان را نیز اضافه میکنیم. برای ورودی سوم دو گزینه را میتوانیم انتخاب کنیم:
- LENGTH_LONG (برای بازه زمانی زیادی متن را به کاربر نشان میدهد)
- LENGTH_SHORT (برای بازه زمانی کوتاهی به کاربر متن را نشان میدهد)
گزینهی Run را میزنیم و از برنامه اجرا میگیریم.
مشاهده میکنیم که باتن به پروژهمان اضافه شده و وقتی روی آن کلیک میکنیم، متن را به صورت توست به ما نشان میدهد و بعد از چند ثانیه محو میشود.
دانلود فایل
مطالب زیر را حتما بخوانید
-
نحوهی کار با ویدئوپلیر (Video Player) از طریق پوشهی raw
7.48k بازدید
-
آلرت دیالوگ (AlertDialog) چیست و نحوهی کار با آن چگونه است؟
7.05k بازدید
-
اسنکبار (Snackbar) در اندروید
4.59k بازدید
-
ّFloating action Button (فلوتینگ اکشن باتن) در اندروید
4.41k بازدید
-
نحوهی کار با فریم لیوت (FrameLayout)
4.9k بازدید
-
یک روش برای تمرکز در برنامهنویسی
3.29k بازدید
دیدگاهتان را بنویسید