Найти тему
IT - Это просто

Пример кнопки переключения Android

Оглавление

Всем салют, друзья!

Продолжаем курс по Android:

Темы:

  • Введение в программирование под Android
  • Архитектура Android
  • Установка Android Studio и настройка среды
  • Пример Hello World - создание первого приложения для Android
  • Базовый обзор приложения для Android
  • Кнопка
  • Пользовательский тост
  • Снэк-бар
  • Вид сетки
  • WebView
  • Выбор даты
  • RatingBar
  • Пример PopupWindow
  • Проверьте подключение к Интернету
  • SharedPreferences
  • Управление сеансом с использованием SharedPreferences
  • База данных SQLite
  • База данных Realm
  • Учебник по залпу
  • Учебник Пикассо
  • Библиотека изображений Glide
  • Войти и зарегистрироваться с помощью Restful Web Services (Java + MySQL)
  • Загрузить изображение на сервер с помощью Volley
  • Push-уведомление с использованием Firebase Cloud Messaging (FCM)
  • Преобразование изображения в строку Base64 или строку Base64 в изображение
  • Приложение для чата в реальном времени с использованием Firebase
  • 4 способа узнать текущую дату в Android
  • Руководство по AdMob
  • Потяните или проведите вниз, чтобы обновить, используя SwipeRefreshLayout
  • Воспроизведение видео с URL-адреса с помощью VideoView
  • Пример клиента SOAP с использованием ksoap2
  • Как передавать данные из одного действия в другое
  • Разбор XML с использованием XMLPullParser
  • Как получить текущее местоположение с помощью диспетчера местоположения
  • Учебное пособие по Google Maps API - Начало работы
  • Разбор JSON из URL
  • Загрузить изображение в хранилище Firebase
  • Руководство по интеграции Google Analytics
  • Учебник по фреске
  • Панель навигации

Вступайте в группу - vk.com/mrsisadm - там больше интересного!!!

Переключатель - это кнопка, которая имеет два состояния: включено или выключено. Пользователь может включить или выключить, просто перетащив или нажав пальцем на кнопку. Этот виджет пользовательского интерфейса поддерживается на Android версии 4.0 и выше.

Мы можем определить кнопку переключения в XML-макете с помощью тега <Switch> .

OnCheckedChangeListener применяется на кнопку , чтобы получить уведомление , когда его состояние изменяется.

Метод isChecked () используется для проверки текущего состояния переключателя. Он возвращает true, если состояние ON, иначе возвращает false.

Вы можете установить начальное состояние переключателя методом setChecked () следующим образом.

//set switch button to ON

sButton.setChecked(true);

//set switch button to OFF

sButton.setChecked(false);

Пример кнопки переключения Android

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent" android:layout_height="match_parent"

android:orientation="vertical"

android:gravity="center">

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:id="@+id/text1"

android:layout_marginBottom="10dp"

android:text="Play With Me..."/>

<Switch

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:id="@+id/sButton"/>

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:id="@+id/text2"

android:layout_marginTop="10dp"/>

</LinearLayout>

MainActivity.java

package thecrazyprogrammer.androidexample;

import android.app.Activity;

import android.os.Bundle;

import android.widget.CompoundButton;

import android.widget.Switch;

import android.widget.TextView;

import android.widget.Toast;

public class MainActivity extends Activity {

Switch sButton;

TextView text2;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

sButton = (Switch)findViewById(R.id.sButton);

text2 = (TextView)findViewById(R.id.text2);

if(sButton.isChecked()){

text2.setText("Switch Button is On");

}

else{

text2.setText("Switch Button is Off");

}

sButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

if(isChecked == true){

Toast.makeText(MainActivity.this,"On",Toast.LENGTH_SHORT).show();

text2.setText("Switch Button is On");

}

else{

Toast.makeText(MainActivity.this,"Off",Toast.LENGTH_SHORT).show();

text2.setText("Switch Button is Off");

}

}

});

}

}

-2

Прокомментируйте ниже, если у вас есть какие-либо вопросы, связанные с приведенным выше примером кнопки переключения Android.