-
ToggleButton开关按钮
2015-05-08 16:52:30ToggleButton开关按钮的使用附带代码1.先在xml文件添加一个控件ToggleButton并设置相关属性:
android:textOn="开时显示的文字"
android:textOff="关时显示的文字"android:checked="默认状态是开是关"
2.在MainActivity文件里定义一个ToggleButton控件并实例化,实现ToggleButton控件的监
if(arg1)
{
开时要实现的操作
}
else
{
关时要实现的操作}
3.详见源代码
<LinearLayout 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:orientation="vertical" >
<ToggleButton
android:id="@+id/mytb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textOn="开"
android:textOff="关"
android:checked="false"/>
<TextView
android:id="@+id/mytv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="开关关闭了"
/>
</LinearLayout>package com.example.togglebutton;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TextView;
import android.widget.ToggleButton;
public class MainActivity extends Activity implements OnCheckedChangeListener{
private ToggleButton mytb;
private TextView mytv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mytb=(ToggleButton) findViewById(R.id.mytb);
mytv=(TextView) findViewById(R.id.mytv);
mytb.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// TODO Auto-generated method stub
if(arg1)
{
mytv.setText("开关打开了");
}
else
{
mytv.setText("开关关闭了");
}
}
} -
java 开关按钮_android ToggleButton开关按钮监听事件简单学习
2021-03-06 22:28:24android ToggleButton开关按钮用于控制界面关闭状态,起到设置界面的作用,它的监听事件和普通的Button按钮没有多大的区别,功能和Switch控件差不多,在实际开发中反而Switch控件用的比较多点,不过也是对...android ToggleButton开关按钮用于控制界面关闭状态,起到设置界面的作用,它的监听事件和普通的Button按钮没有多大的区别,功能和Switch控件差不多,在实际开发中反而Switch控件用的比较多点,不过也是对ToggleButton开关按钮有所了解。
1:先在activity_main.xml界面中添加一个ToggleButton按钮,设置id=toggleBtn,代码如下。
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="60dp"
android:layout_marginTop="18dp"
android:text="开关按钮"
android:textOff="关"
android:textOn="开"
android:checked="false"
android:id="@+id/toggleBtn"/>
android:textOff代表关闭时候的文字显示,android:textOn代表打开时候的文字显示,android:checked代表初始状态为关闭状态,下面在MainActivity.java类中给ToggleButton开关按2:钮添加监听事件,其实也就是button按钮点击事件,代码如下。package com.baidu.toggledemo;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.widget.ToggleButton;
import static com.baidu.toggledemo.R.color.colorPrimaryDark;
public class MainActivity extends AppCompatActivity {
private ToggleButton toggleButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ToggleButton toggleButton = (ToggleButton)findViewById(R.id.toggleBtn);
//设置开关按钮点击事件
toggleButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(toggleButton.isChecked()){
Toast.makeText(getApplicationContext(),"开关按钮打开",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(),"开关按钮关闭",Toast.LENGTH_SHORT).show();
}
}
});
}
}
ToggleButton.isChecked()方法可以获取到当前按钮的状态是打开或者关闭状态的boolean值。
3:运行代码效果如图所示。
来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/android/228.html
-
ToggleButton 开关按钮使用代码
2012-11-02 11:39:42ToggleButton 开关按钮使用代码: 自定义onclick事件监听器: public class TogClickListner implements Button.OnClickListener{ @Override public void onClick(View v) {ToggleButton 开关按钮使用代码:
自定义onclick事件监听器:
public class TogClickListner implements Button.OnClickListener{
@Override
public void onClick(View v)
{
boolean checkflg= ((ToggleButton)v).isChecked();
int value = checkflg?1:0;
String msg = "{\"dousersetting\":\"";
if(v.getId() == R.id.warnTogle){
msg +="warn|"+value;
}else if(v.getId() == R.id.statusTipTogle){
msg +="statusTip|"+value;
}else if(v.getId() == R.id.smartTipTogle){
msg +="smartTip|"+value;
}
msg +="\"}";
ActivityManager.main.ws.send(msg);
}}
初始化按钮状态:
if(true){
warnTogle.setChecked(true);
}else{
warnTogle.setChecked(false);
} -
通过handler获取ToggleButton开关按钮的状态
2012-11-29 09:44:05我想访问程序中ToggleButton开关按钮的状态。但是没有找到获取ToggleButton的状态的专门的创建方法。我写了以下的代码,还需要添加什么代码呢? ToggleButton syncSwitch = (ToggleButton)findViewById(R.id.... -
javaFX ToggleButton开关按钮
2018-11-14 20:15:51ToggleButton AToggleButton = new ToggleButton("A"); AToggleButton.setSelected(true); ToggleButton BToggleButton = new ToggleButton("B"); ToggleButton CToggleButton = new ToggleButton("C"); .../** * Author:ZhangHao * Date:20:06 2018/11/14 * Title: */ import javafx.application.Application; import javafx.beans.value.ObservableValue; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Alert; import javafx.scene.control.ButtonType; import javafx.scene.control.ToggleButton; import javafx.scene.control.ToggleGroup; import javafx.scene.layout.Pane; import javafx.stage.Stage; public class MyToggleButton extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { ToggleGroup styleToggleGroup = new ToggleGroup(); Group group = new Group(); ToggleButton AToggleButton = new ToggleButton("A"); AToggleButton.setSelected(true); ToggleButton BToggleButton = new ToggleButton("B"); ToggleButton CToggleButton = new ToggleButton("C"); AToggleButton.setToggleGroup(styleToggleGroup); BToggleButton.setToggleGroup(styleToggleGroup); CToggleButton.setToggleGroup(styleToggleGroup); AToggleButton.setLayoutX(0.0); AToggleButton.setLayoutY(0.0); BToggleButton.setLayoutX(50.0); BToggleButton.setLayoutY(0.0); CToggleButton.setLayoutX(100.0); CToggleButton.setLayoutY(0.0); AToggleButton.selectedProperty().addListener((ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) -> { Alert alert = new Alert(Alert.AlertType.INFORMATION,"Click AToggleButton", ButtonType.FINISH); alert.show(); }); BToggleButton.selectedProperty().addListener((ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) -> { Alert alert = new Alert(Alert.AlertType.INFORMATION,"Click BToggleButton", ButtonType.FINISH); alert.show(); }); CToggleButton.selectedProperty().addListener((ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) -> { Alert alert = new Alert(Alert.AlertType.INFORMATION,"Click CToggleButton", ButtonType.FINISH); alert.show(); }); Pane pane = new Pane(); pane.setPrefWidth(300); pane.setPrefHeight(300); group.getChildren().addAll(AToggleButton, BToggleButton, CToggleButton); pane.getChildren().addAll(group); Scene scene = new Scene(pane); primaryStage.setScene(scene); primaryStage.show(); } }
-
Android ToggleButton 开关按钮
2017-01-25 11:43:53ToggleButton相关属性,方法android:textOn="On" android:textOff="Off" android:checked="true"setChecked(boolean) package shortcut.song.com.myapplication; import android.support.v7.app.... -
ToggleButton开关按钮使用
2015-08-10 18:31:18android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > ... android:id="@+id/togglebutton" android:layout_width="wrap_cont -
ToggleButton开关按钮的使用
2014-03-24 21:16:00ToggleButton控件和Button控件的功能基本相同,ToggleButton控件提供了可以表示“开/关”状态的功能。可以在wifi或者手电筒等应用使用。 一、建立工程,如图 二、activity_main.xml中代码 <?xml version... -
PyQt5:ToggleButton开关按钮(24)
2016-06-01 00:45:06但是我们可以使用在特殊状态下的QPushButton部件来创建开关按钮。而所谓的开关的按钮就是一个具有按下和未按下两种状态的普通按钮。用户可以通过点击按钮来切换其开或关状态。在一些情况下,这个特性会非常好用。#!/... -
安卓ToggleButton开关按钮使用
2014-04-03 12:37:09ToggleButton toggle=(ToggleButton)findViewById(R.id.toggleButton1); final LinearLayout layout=(LinearLayout)findViewById(R.id.lLayout); toggle.setOnCheckedChangeListener(new OnCheckedChangeListener... -
ToggleButton开关按钮,自定义控件的做法
2016-10-09 15:31:05今天自己做了一个关于自定义控件的小Demo,下面是思路 自定义控件 * 怎么自定义?android每一个控件和布局都是继承自View,写一个类继承 ...* 设置背景图片,设置滑动块图片,设置开关选中状态(注释),,,,三个方法创建 -
3-2单选框和 ToggleButton开关按钮
2014-05-29 11:54:12ToggleButton与switch(开关按钮) <ToggleButton android:id="@+id/toggleButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_align... -
Android---19---ToggleButton开关按钮
2015-04-17 19:54:29* ToggleButton 开关状态按钮控件 * * @author Caesar * */ public class MainActivity extends Activity { private ToggleButton toggleButtonbutton; private LinearLayout linearLayout; @Override ... -
ToggleButton开关状态按钮控件
2017-08-05 21:06:00ToggleButton开关状态按钮控件 一、简介 1、 2、ToggleButton类结构 父类是CompoundButton,引包的时候注意下 二、ToggleButton开关状态按钮控件使用方法 1、新建ToggleButton控件及对象 private ... -
Android中ToggleButton开关状态按钮控件使用方法详解
2021-01-05 22:29:20ToggleButton开关状态按钮控件使用方法,具体内容如下 一、简介 1、 2、ToggleButton类结构 父类是CompoundButton,引包的时候注意下 二、ToggleButton开关状态按钮控件使用方法 1、新建ToggleButton控件及对象 ... -
togglebutton用法 java_Android中ToggleButton开关状态按钮控件使用方法详解
2021-02-28 17:40:39ToggleButton开关状态按钮控件使用方法,具体内容如下一、简介1、2、ToggleButton类结构父类是CompoundButton,引包的时候注意下二、ToggleButton开关状态按钮控件使用方法1、新建ToggleButton控件及对象private ... -
ToggleButton(开关按钮)
2016-12-29 10:20:55ToggleButton(开关按钮) -
开关按钮ToggleButton
2018-05-29 17:52:26开关按钮ToggleButton -
开关按钮ToggleButton和开关Switch
2018-11-12 14:01:361)ToggleButton(开关按钮) 可供我们设置的属性: android:disabledAlpha:设置按钮在禁用时的透明度 android:textOff:按钮没有被选中时显示的文字 android:textOn:按钮被选中时显示的文字 另外,除了这个我们还... -
ToggleButton(按钮开关)
2015-07-29 16:04:34public class MainActivity extends ActionBarActivity implements OnCheckedChangeListener{ ToggleButton tb; ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCre -
Android基础入门教程——2.3.6 开关按钮ToggleButton和开关Switch
2015-07-24 09:16:40Android基础入门教程——2.3.6 开关按钮ToggleButton和开关Switch 本节引言: 1.核心属性讲解: 1)ToggleButton(开关按钮) 2) Switch(开关) 2.使用示例: -
UI控件之ToggleButton(开关按钮)和Switch(开关)
2016-06-21 18:06:56本节给大家介绍ToggleButton(开关按钮)和Switch(开关),因为比较简单就合在一起说了。其实,二者都是开关控件,只是后者需要在Android4.0以后才可以使用,所以AndroidManifest.xml文件中的minsdk需要>=14否则会... -
0701-ToggleButton 状态开关按钮
2019-07-01 17:48:56IsChecked的属性值可能取三个值:True,False,Null ...Style x:Key="btnScanStyle" TargetType="{x:Type ToggleButton}"> <Setter Property="Content" Value="扫描"></Setter> <Sette...