آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

Toast سفارشی و switch

يكشنبه, ۲۴ فروردين ۱۳۹۹، ۰۲:۴۱ ق.ظ

برای Toast سفارشی از کتابخونه زیر استفاده میکنیم. خودش به صورت کامل توضیحاتشو داده.

 

https://github.com/Muddz/StyleableToast

 

switch یک باتن هست که دو حالت on و off داره و لیسنرش به صورت 

setOnCheckedChangeListener

هست. میشه توی حالت check بودن یا نبودنش کد نوشت.

 

اطلاعات بیشتر:

1

2

 

--------------------------

بجای استفاده از کتابخونه برای 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 دقت شود:

 

 

خروجی:

 

 

 

 

موافقین ۰ مخالفین ۰ ۹۹/۰۱/۲۴
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی