همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
جستجوی پیشرفته صفحه اصلی اپلیکیشن های ما
حساب کاربری
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
جستجوی پیشرفته اپلیکیشن های ما
حساب کاربری
صفحه اصلی
آموزش
آموزش کار با توگل باتن Tog ...

آموزش کار با توگل باتن Toggle Button در برنامه نویسی اندروید

آموزش کار با توگل باتن Toggle Button در برنامه نویسی اندروید
مشخصات این آموزش
موضوعات مرتبط
ToggleButton
زبان برنامه‌نویسی
XML  ,  Java
نوع قسمت‌ها
مبحث تک قسمتی
محتوای ارائه شده
متن
مهارت های مورد نیاز
Android Studio
وضعیت انتشار
به پایان رسیده
سطح آموزش
مبتدی
انتشار
1399-02-02 , 15:51
یادگیری این آموزش

از ToggleButton برای نمایش دو حالت خاموش و روشن کردن استفاده می شود 

یک مثال ساده از  ToggleButton  خاموش و روشن کردن بلوتوث و یا چراغ قوه می باشد

ToggleButton بین دو حالت جابجا می شود

ToggleButton مانند Switch بکار می رود

 

 

 

برخی از ویژگی های  ToggleButton 

android:textOff

متن درون دکمه به حالت خاموش در می آید

android:textOn

متن درون دکمه به حالت خاموش در می آید

android:checked

چک می کند دکمه خاموش است یا روشن

android:background

رنگ یا تصویر پس زمینه را مشخص می کند

android:contentDescription

توضیح محتوای کامپوننت

android:id

اسم منحصر به فرد برای ویو

android:onClick

با کلیک کردن تابع مورد نظر فراخوانی می شود

android:visibility

آشکار شدن / یا ناپدید شدن دکمه

 

 

مثال استفاده از ToggleButton

res/layout/activity_main.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">
   
   <TextView
      android:id="@+id/textView2"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Tutorials point"
      android:textColor="#ff87ff09"
      android:textSize="30dp"
      android:layout_above="@+id/imageButton"
      android:layout_centerHorizontal="true"
      android:layout_marginBottom="40dp" />
      
   <ImageButton
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/imageButton"
      android:src="@drawable/abc"
      android:layout_centerVertical="true"
      android:layout_centerHorizontal="true" />
      
   <ToggleButton
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="On"
      android:id="@+id/toggleButton"
      android:checked="true"
      android:layout_below="@+id/imageButton"
      android:layout_toEndOf="@+id/button2/>
      
   <ToggleButton
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Off"
      android:id="@+id/toggleButton2"
      android:checked="true"
      android:layout_alignTop="@+id/toggleButton" />
      
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/button2"
      android:text="ClickMe"
      android:layout_alignParentBottom="true"
      android:layout_centerHorizontal="true" />
      
</RelativeLayout>

MainActivity.java

package com.hamyarandroid.myapplication;

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

public class MainActivity extends ActionBarActivity {
   ToggleButton tg1,tg2;
   Button b1;
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      
      tg1= findViewById(R.id.toggleButton);
      tg2= findViewById(R.id.toggleButton2);
      
      b1= findViewById(R.id.button2);
      b1.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            StringBuffer result = new StringBuffer();
            result.append("You have clicked first ON Button-:) ").append(tg1.getText());
            result.append("You have clicked Second ON Button -:) ").append(tg2.getText());
            Toast.makeText(MainActivity.this, result.toString(),Toast.LENGTH_SHORT).show();
         }
      });
   }
}

 

 

HRoid.ir/tutorial151
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی

کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2021 , www.HamyarAndroid.com , AboutUs , TeamUs , ContactUs , TermsUs , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi