Android
 Computer >> コンピューター >  >> プログラミング >> Android

ToggleButtonの例?


例に入る前に、Androidのトグルボタンとは何かを知っておく必要があります。トグルボタンはボタンビューの拡張ビューです。ボタンの状態をチェック済みとオフの状態で表します。これがAndroidのトグルボタンに関する簡単な解決策です。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
   xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:app="https://schemas.android.com/apk/res-auto"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity">
   <ToggleButton
      android:id="@+id/result"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Result Data"
      android:textColor="#FFF"
      android:background="@color/colorPrimary"
      android:textOff="Off"
      android:textOn="On"
      android:textSize="20sp"
      app:layout_constraintBottom_toBottomOf="parent"
      app:layout_constraintLeft_toLeftOf="parent"
      app:layout_constraintRight_toRightOf="parent"
      app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>

上記のコードでは、トグルボタンを追加しました。ユーザーがトグルボタンをクリックすると、状態が変更されます。

ステップ3 −次のコードを src / MainActivity.javaに追加します

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

public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      final ToggleButton toggleButton = findViewById(R.id.result);
      toggleButton.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            if (toggleButton.isChecked()) {
               toggleButton.setTextOn("You have Checked");
               toggleButton.setChecked(true);
            } else if (!toggleButton.isChecked()) {
               toggleButton.setTextOff("You have not Checked");
               toggleButton.setChecked(false);
            }
         }
      });
   }
}

上記のコードでは、ユーザーがトグルボタンをクリックすると、toggleButton.isChecked()として状態がチェックされます。チェックされた状態の場合、setTexton()を使用してトグルボタンのテキストを変更し、状態をsetChecked(true)として変更します。それ以外の場合。チェックされていない場合は、setTextOff()を使用してトグルボタンのテキストを変更し、状態をsetChecked(false)として変更します。

ステップ4 −manifest.xmlを変更する必要はありません

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 android studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します-

ToggleButtonの例?

上記の出力では、アイドル状態について表しています。ユーザーがボタンをクリックすると、次のような結果が表示されます-

ToggleButtonの例?

上記の結果では、チェックしたとおりにテキストが変更され、内部的にはsetChecked(true)として状態が変更されます。上記のボタンをクリックすると、以下のような出力が表示されます-

ToggleButtonの例?

上記の結果では、テキストが「YOU HAVE NOT CHECKED」に変更され、内部的に状態がsetChecked(false)に変更されます。


  1. ToggleButtonの例?

    例に入る前に、Androidのトグルボタンとは何かを知っておく必要があります。トグルボタンはボタンビューの拡張ビューです。ボタンの状態をチェック済みとオフの状態で表します。これがAndroidのトグルボタンに関する簡単な解決策です。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" en

  2. Android Studioの例を使用したフラグメントチュートリアル?

    この例では、AndroidStudioの例を使用したフラグメントチュートリアルについて説明します ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = &