صفحات

jeudi 19 décembre 2013

زر التبديل

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


السلام عليكم ورحمة الله و بركاته.
 سنرى نوعا آخر من الأزرار و هو زر التبديل او ToggleButton .
زر التبديل:
زر التبديل هو زر يمكِّن المستعمل من تغيير الإعدادت وفق حالتين ،مثلا إغلاق الويفي أو تشغيله،تشغيل البلوثوث او عدم تشغيله....
يمكنكم إضافة زر التبديل في ملف الlayout الخاص بكم كما يلي :
<ToggleButton 
    android:id="@+id/togglebutton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textOn="Vibrate on"
    android:textOff="Vibrate off"
    android:onClick="onToggleClicked"/>
بطبيعة الحال لابد من تحديد المعرٍّف id لأننا سنستدعي هذا المكون،عند تشغيل أو تعطيل الزر سيتم تنفيذ الإجراء onToggleClicked مثلا كما يلي :
public void onToggleClicked(View view) {
    // Is the toggle on?
    boolean on = ((ToggleButton) view).isChecked();
    
    if (on) {
        //تعليمات عند التشغيل
    } else {
        // تعليمات عند التعطيل
    }
}
وإذا أردنا عدم استعمال الإجراء onToggleClicked يمكننا التقاط احداث الزر انطلاقا من الدالة او الإجراء الخاص بالكلاس ToggleButton وهي setOnCheckedChangeListener و هذا مثال لذلك :
ToggleButton toggle = (ToggleButton) findViewById(R.id.togglebutton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        if (isChecked) {
            // عند التشغيل
        } else {
            // عند التعطيل
        }
    }
});
هكذا نكون قد انهينا جولتنا مع زر التبديل،استودعكم الله.

0 commentaires:

Enregistrer un commentaire