آموزش کار با توگل باتن (ToggleButton) در آندروید

 

سلام
در این جلسه می خواهیم با توگل باتن  (ToggleButton) کار کنیم،گاهی اوقات ممکنه از کاربر بخواهیم یک پروسه ای رو فعال  یاغیرفعال کند،در چنین مواقعی بهترین گزینه استفاده از توگل باتن هست.امروز طی یک  پروژه با توگل باتن و نحوه کارکردش بیشتر اشنا خواهیم شد.من یک پروژه جدید ایجاد  کردم و اسمش رو ToggleButton گذاشتم و در قسمت پالت ها از پوشه Form Widgets   ابزار توگل باتن(ToggleButton) رو انتخاب کردم و بروی لایه خودم کشیدم.

کدهای xml :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.tooba.co.Main" >

    <ToggleButton
        android:id="@+id/toggleButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dp"
        android:onClick="show"
        android:text="ToggleButton"
        android:textOff="Off"
        android:textOn="ON" />

</RelativeLayout>

کد های جاوا :

package com.toobaweb.com;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.widget.ToggleButton;

public class Main extends ActionBarActivity {
	
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
	}
	public void show(View v){
		
		final ToggleButton tgl = (ToggleButton) findViewById(R.id.toggleButton1);

		StringBuffer message_output = new StringBuffer();

		message_output.append("toggleButton1 : ").append(tgl.getText());

		Toast.makeText(Main.this, message_output.toString(),  Toast.LENGTH_SHORT).show();

	}
}

 


همینک دیدگاه خود را برای ما بنویسید!