Toast سفارشی و switch
يكشنبه, ۲۴ فروردين ۱۳۹۹، ۰۲:۴۱ ق.ظ
برای Toast سفارشی از کتابخونه زیر استفاده میکنیم. خودش به صورت کامل توضیحاتشو داده.
https://github.com/Muddz/StyleableToast
switch یک باتن هست که دو حالت on و off داره و لیسنرش به صورت
setOnCheckedChangeListener
هست. میشه توی حالت check بودن یا نبودنش کد نوشت.
اطلاعات بیشتر:
--------------------------
بجای استفاده از کتابخونه برای Toast سفارشی، میشه خودمون اون رو بسازیم. تازه بهترم هست، چون امکان مانور بیشتری داره.
توی قسمت layout باید براش یک لایه تعریف کنیم. لینیر باشه بهتره. نکته ای که داره اینه که بایدلی اوت روت آی دی داشته باشه. مثل زیر:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#80D81B60"
android:padding="10dp"
android:id="@+id/custom_toast">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_star_left"
android:padding="10dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text= "@string/ToastText"
android:textSize="16sp"
android:padding="10dp"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_star_left"
android:padding="10dp"/>
</LinearLayout>
به inflater دقت شود:
خروجی:
۹۹/۰۱/۲۴