گروه کامپیوتر دانشگاه آزاد

اساتید و دانشجویان دانشگاه آزاد اسلامی

گروه کامپیوتر دانشگاه آزاد

اساتید و دانشجویان دانشگاه آزاد اسلامی

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِیمِ
زکات علم، نشر آن است. گروه کامپیوتر دانشگاه آزاد با هدف خدمت به دانش آموزان ، دانشجویان و آنهایی که علاقه به برنامه نویسی و طراحی و کلیه امور تخصصی کامپیوتر دارند با هدف نشر علم خدمت رسانی کند امید است کاربران در جهت تحقق این اهداف والا یار و همدم ما باشند . . .

آخرین نظرات

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

کار با توگل باتون در اندروید

به توگل باتن اولی یک خاصیت به اسم android:textOn رو اضافه میکنیم و مقدارش رو On قرار میدیم تا در هنگامی که ابزارمون فعال باشه Onرو نشون بده،خاصیت بعدی android:textOff هست مقدار این خاصیت رو هم Off قرار میدیم تا در وقتی که ابزارمون غیرفعال شد گزینه Off رو نماشی بده.بعد از قراردادن توگل باتن بر روی لایمون یدونه دکمه هم بهش اضافه میکنیم تا وختی روش کلیک کردیم فعال یا غیر فعال بودنه توگل باتن رو نمایش بده. کدهای کامل قسمت 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=".MainActivity" >

<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:textOn="On"
android:textOff="Off" />

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/toggleButton1"
android:text="Nemayesh" />

</RelativeLayout>

   الان ممکنه برای خیلی از دوستان سوال بشه که خاصیت android:layout_below کارش چیه:این خاصیت به دکمه دستور میده تا در قسمت زیرین توگل باتن قراربگیره.الان که لایه برنامه خودمون رو کامل کردیم میریم به قسمت MainActivity و کدهای جاوای برنامه مون رومینویسم،

public class MainActivity extends Activity {

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


final ToggleButton tgl = (ToggleButton) findViewById(R.id.toggleButton1);

Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

StringBuffer message_output = new StringBuffer();

message_output.append("وضعیت توگل باتون ").append(tgl.getText());

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


}
});
}
}

 دستور StringBuffer مقدار توگل باتن رو میگیره  و میفرسته به توست برای نمایش به کاربر.الان میتونید برنامه که ساختید رو اجرا کنید و با نحوه کارکردش اشنا بشید.

دانلود فایل Apk پروژه توگل باتن                               دانلود سورس پروژه توگل باتن

نظرات (۲)

رمز فایل rar چیه؟
پاسخ:
رمز در سایت بخش آموزش برنامه نویسی در صفحه اول نوشته شده است با تشکر
عالیهههههههههههه....
پاسخ:
با سلام و با تشکر نظر لطفتونه قربان مرسی
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی