android 之开关控件的使用
生活随笔
收集整理的這篇文章主要介紹了
android 之开关控件的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
。。。
實例代碼:
前端代碼:
<?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:textOn = "開":開關處于打開狀態時顯示的文字android:textOff = "關":開關處于關閉狀態時顯示的文字--><ToggleButtonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:textOn="開"android:textOff="關"android:id="@+id/toggleButton"android:layout_gravity="center_horizontal"/><Switchandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="開關按鈕"android:textOn="on"android:textOff="off"android:id="@+id/switch1"android:layout_gravity="center_horizontal"android:checked="false" />//android:id="@id/switch1":如果是switch,會跟java中的關鍵字產生沖突 </LinearLayout>業務邏輯:
package com.example.tf.togglebutton;import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.CompoundButton; import android.widget.Switch; import android.widget.Toast; import android.widget.ToggleButton;public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {private ToggleButton toggleButton;private Switch Switch1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//尋找控件this.toggleButton = (ToggleButton) this.findViewById(R.id.toggleButton);//注冊監聽器this.toggleButton.setOnCheckedChangeListener(this);//尋找控件this.Switch1 = (Switch) this.findViewById(R.id.switch1);//注冊監聽器this.Switch1.setOnCheckedChangeListener(this);}@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {String text = null ;//對象名 instanceof 類名 : 判斷對象是不是由類是實例化的if(buttonView instanceof ToggleButton){text = ((ToggleButton)buttonView).getText().toString();}else if(buttonView instanceof Switch){Switch switch1 = ((Switch)buttonView);if (isChecked){text = switch1.getTextOn().toString();}else{text = switch1.getTextOff().toString();}}Toast.makeText(this, "text="+ text, Toast.LENGTH_SHORT).show();if(isChecked){}else{}} }《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
以上是生活随笔為你收集整理的android 之开关控件的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 保存在u盘里的文件用不了怎么办 U盘里的
- 下一篇: 戴尔 xps系列怎么设置BIOS 如何设