أبسط طريقة لاستخدام زر التبديل ToggleButton بالاندرويد برمجياً

بسم الله الرحمن الرحيم

في هذه التدوينة السريعة, طريقة سهلة وبسيطة لاستخدام زر التبديل ToggleButton في برمجة تطبيقات الأندرويد.

  • العملية أكثر من بسيطة, فقط نقوم بتعريف هذا الزر, وبرمجته كزر في حال تم الضغط عليه يقوم بأوامر معينة, ومن الأوامر الشائعة لاستخدامه مثلاً تكبير النص, تغيير الوضع, تغيير التصميم, اطفاء\تشغيل مهمة ما.

سوف نعمل على مثال بسيط وهو تكبير عنصر نص.

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#66a6f5"
    android:orientation="vertical">


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="AndRody.com"
        android:id="@+id/andrody"
        android:textSize="15sp"
        android:layout_margin="30dp"
        android:textColor="#424242"
        android:layout_gravity="center_horizontal" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#ffc3c3c3"
        android:orientation="horizontal"
        android:padding="20dp">


        <ToggleButton
            android:id="@+id/toggleButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:gravity="center"
            android:layout_weight="1"
            android:text="تكبير النص :"
            android:textSize="25sp" />

    </LinearLayout>


</LinearLayout>

وفي ملف الاكتفتي قمت بتعريف الزر والنص.

من ثم إعطاء الأمر في حال تم الضغط على الزر وكانت الحالة تشغيل قم بتكبير النص إلى قيمة 25, وفي حال اطفائه إلى قيمة 15 .

public class MainActivity extends AppCompatActivity {

    TextView tv;
    ToggleButton tb;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tv = (TextView) findViewById(R.id.andrody);
        tb = (ToggleButton) findViewById(R.id.toggleButton);


        tb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView,
                                         boolean isChecked) {

                if (isChecked) {
                    tv.setTextSize(25);
                } else {
                    tv.setTextSize(15);
                }

            }
        });
    }
}

درس سريع وبسيط ومفيد للبعض ,, وإلى اللقاء في تدوينات جديدة 🙂

عن عبدالقادر عليوي

مواليد 1996 , سوري الجنسية, طالب علم, لدي شغوف كبير في تعلم كل ما يتعلق بالانترنت من تطوير وحماية, أحب القراءة كثيراً .. هدفي نشر العلم بشتى أنواعه ومجالاته, متابع من الدرجة الأولى لـ الدكتور ابراهيم الفقي و الشيخ أحمد ديدات - رحمهم الله -.

شاهد أيضاً

التقنيات التي نستطيع برمجة تطبيقات والعاب الاندرويد بها

هل أنت محتار من أين تريد البدأ في مجال برمجة التطبيقات للهواتف الذكية أو الألعاب عالية الاداء ؟ تعرف في هذا المقال عن اللغات والتقنيات واختر منها ما يناسبك لدخول هذا المجال

تعلم برمجة تطبيق اندرويد لمدونتك البلوجر (1)

هل لديك تدوينة أو موقع إخباري ؟ أو معرض يعرض الكثير من البيانات من وسائط ؟ وبحاجة لعرضها في تطبيق اندرويد ؟ هذه فرصتك من هنا وللمبتدئين تعلم برمجة تطبيق لمدونتك

عرض صورة في التطبيق من فايربيس

بسم الله الرحمن الرحيم اليوم سيكون شرحنا عن كيفية عرض صورة  في التطبيق من قاعدة …

تعليق واحد

  1. شكرًا لك اخي استفد جدا من فيديوهاتك و شرحك و جزاك الله خير و أتمنى ان تستمر في ذلك لان شرحك مميز و مفهوم

ضع بصمتك بتعليق يعبر عن امتنانك

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.