当前位置: 首页 > 编程笔记 >

Android控件ToggleButton多状态按钮使用详解

邓令
2023-03-14
本文向大家介绍Android控件ToggleButton多状态按钮使用详解,包括了Android控件ToggleButton多状态按钮使用详解的使用技巧和注意事项,需要的朋友参考一下

什么是ToggleButton?

ToggleButton一般有两种状态:选中和未选中
并且需要为不同状态设置不同的文本

ToggleButton属性

android:checked=”true”——当前按钮状态,选中为”true”,未选中为”false”
android:textOn=”开”
android:checked=”true”的时候,显示 取决于checked的状态,即当checked=”true”的时候,显示textOn=”开”,当checked=”false”的时候,显示checked=”true”

先来看一下实现效果:

具体代码

 <ToggleButton
 android:checked="false"
 android:id="@+id/toggleButton"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:textOn="开"
 android:textOff="关" />
 <ImageView
 android:id="@+id/imageView1"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:src="@drawable/off" />
package com.example.admin.demo;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {

 private ToggleButton tb;
 private ImageView img;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 // 初始化控件
 tb = (ToggleButton) findViewById(R.id.toggleButton);
 img = (ImageView) findViewById(R.id.imageView1);

 //设置监听器
 tb.setOnCheckedChangeListener(this);
 }

 @Override
 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
 img.setImageResource(isChecked?R.drawable.on:R.drawable.off);
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Android 使用selector改变按钮状态实例详解,包括了Android 使用selector改变按钮状态实例详解的使用技巧和注意事项,需要的朋友参考一下 Android 使用selector改变按钮状态实例详解 在res/drawable文件夹新增一个文件,此文件设置了图片的触发状态,你可以设置 : state_pressed,state_checked,state_pres

  • 本文向大家介绍android基本控件ToggleButton&Switch使用指南,包括了android基本控件ToggleButton&Switch使用指南的使用技巧和注意事项,需要的朋友参考一下 ToggleButton(开关按钮)和Switch(开关)讲解: 一、核心属性讲解: (1)ToggleButton textOn:按钮被选中的时候文字显示 textOff:按钮没有被选中的时候文字显

  • 本文向大家介绍详解Android控件状态依赖框架,包括了详解Android控件状态依赖框架的使用技巧和注意事项,需要的朋友参考一下 在生产型Android客户端软件(企业级应用)开发中,界面可能存在多个输入(EditText)和多个操作(MotionEvent和KeyEvent),且操作依赖于输入的状态。如下图所示的场景: 设定图中 确认操作依赖于商品编码和储位的状态 跳过操作不依赖于输入状态 登

  • 我想在下面的代码中通过SharedPreferences保存我的ToggleButton状态。请引导我。非常感谢。

  • 我以编程方式生成了许多按钮(一些按钮用于增加值,而另一些按钮用于减少值),当它们调整的值达到最大值或最小值时,我会禁用这些按钮。(即,当达到最大值时,“增加”按钮被禁用,而当达到最小值时,“减少”按钮被禁用。)除了禁用,我还将按钮状态设置为“按下”,以直观地指示已达到极限值,并且按钮不再工作。 我的按钮onClickListener的'增加'按钮看起来像这样: ClickListeners上相应的

  • 问题内容: 以下是HTML。 以下是Javscript 还有一些CSS 我要的是单击适当的按钮后,将Board组件的大小调整为适当的大小。 我已经尝试过这样 但这是行不通的。 问题答案: 您不能像这样设置React组件的状态。并且组件应负责设置自己的状态。 在您的Board组件内部,在componentDidMount中设置事件侦听器。最好的解决方案是让按钮成为React应用程序的一部分,但这超出