精华内容
下载资源
问答
  • ToggleButton开关按钮

    千次阅读 2018-03-23 09:33:48
    请尊重他人的辛勤劳动成果,谢谢应朋友们反馈的Android基础薄弱的问题,决定出一套Android基础教程,帮助大家复习,巩固Android基础,今天要讲的是Android中的ToggleButton开关按钮。布局文件 activity_toggl...

    转帖请注明本文出自weimeig的博客(https://blog.csdn.net/weimeig/article/details/79663037),请尊重他人的辛勤劳动成果,谢谢

    应朋友们反馈的Android基础薄弱的问题,决定出一套Android基础教程,帮助大家复习,巩固Android基础,今天要讲的是Android中的ToggleButton开关按钮。

    布局文件 activity_togglebutton.xm

    <?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">
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="你今天开心吗?"/>
        <ImageView
            android:id="@+id/happy_iv"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher"/>
        <ToggleButton
            android:id="@+id/tb"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:checked="true"
            android:textOff="不开心"
            android:textOn="开心"/>
    </LinearLayout>

    Java文件

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.ImageView;
    import android.widget.RadioButton;
    import android.widget.RadioGroup;
    import android.widget.TextView;
    import android.widget.Toast;
    import android.widget.ToggleButton;
    
    
    public class MainActivity extends AppCompatActivity  {
        private ToggleButton mToggleButton;
        private TextView mTextView;
        private ImageView mImageView;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_togglebutton);
    
            mImageView = findViewById(R.id.happy_iv);
            mToggleButton = findViewById(R.id.tb);
            mToggleButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if(mToggleButton.isChecked()){
                        Toast.makeText(MainActivity.this,mToggleButton.getText().toString(),1000).show();
                        mImageView.setImageResource(R.mipmap.ic_launcher);//设置ImageView控件图片所显示的内容
                    }else{
                        Toast.makeText(MainActivity.this,mToggleButton.getText().toString(),1000).show();
                        mImageView.setImageResource(R.drawable.ic_launcher_foreground);//设置ImageView控件图片所显示的内容
                    }
                }
            });
        }
    }
    展开全文
  • android 中的开关按钮的简单应用 适合初学者学习
  • ToggleButton 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();
        }
    }
    

     

    展开全文
  • ToggleButton开关状态按钮控件使用方法,具体内容如下 一、简介 1、 2、ToggleButton类结构 父类是CompoundButton,引包的时候注意下 二、ToggleButton开关状态按钮控件使用方法 1、新建ToggleButton控件及对象 ...
  • ToggleButton 开关按钮使用代码: 自定义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);
    }


    展开全文
  • 替代的ToggleButton / RadioButton控件
  • 主要介绍了Android开发之开关按钮控件ToggleButton简单用法,结合实例形式分析了Android开关按钮控件ToggleButton的相关xml布局与调用操作技巧,需要的朋友可以参考下
  • <ToggleButton android:id="@+id/tbtn" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 关" android:textOn="开" android:thumb="@drawable/thumb_selctor" android:track="@...

    展示

    在这里插入图片描述

    目录

    在这里插入图片描述

    源码

    • Resources/drawable/thumb_selctor.xml
      在这里插入图片描述
      <?xml version="1.0" encoding="utf-8"?>
      <selector xmlns:android="http://schemas.android.com/apk/res/android">
          <item android:state_checked="true">
              <shape>
                  <corners android:radius="45dp"/>
                  <size android:width="45dp" android:height="45dp"/>
                  <solid android:color="#ffffff"/>
                  <stroke android:color="#13ce66" android:width="5dp"/>
              </shape>
          </item>
          <item android:state_checked="false">
              <shape>
                  <corners android:radius="45dp"/>
                  <size android:width="45dp" android:height="45dp"/>
                  <solid android:color="#ffffff"/>
                  <stroke android:color="#ff4949" android:width="5dp"/>
              </shape>
          </item>
      </selector>
      
    • Resources/drawable/track_selctor.xml在这里插入图片描述
      <?xml version="1.0" encoding="utf-8"?>
      <selector xmlns:android="http://schemas.android.com/apk/res/android">
          <item android:state_checked="true">
              <shape>
                  <corners android:radius="45dp"/>
                  <size android:width="150dp" android:height="45dp"/>
                  <solid android:color="#13ce66"/>
              </shape>
          </item>
          <item android:state_checked="false">
              <shape>
                  <corners android:radius="45dp"/>
                  <size android:width="150dp" android:height="45dp"/>
                  <solid android:color="#ff4949"/>
              </shape>
          </item>
      </selector>
      
    • Resources/values/styles.xml
      <?xml version="1.0" encoding="utf-8"?>
      <resources>
          <style name="TextCSS">
              <item name="android:textSize">20dp</item>
              <item name="android:textColor">#333333</item>
          </style>
      </resources>
      
    • 主布局Resources/layout/layout.xml
      <?xml version="1.0" encoding="utf-8"?>
      <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:padding="10dp">
      
          <ToggleButton
              android:id="@+id/tbtn"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" />
      
          <Switch
              android:id="@+id/swh"
              android:layout_toRightOf="@id/tbtn"
              android:layout_marginLeft="10dp"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:switchTextAppearance="@style/TextCSS"
              android:textOff=""
              android:textOn=""
              android:thumb="@drawable/thumb_selctor"
              android:track="@drawable/track_selctor"/>
          
          <Switch
              android:layout_toRightOf="@id/swh"
              android:layout_marginLeft="10dp"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:checked="true"
              android:showText="false"
              android:thumb="@drawable/thumb_selctor"
              android:track="@drawable/track_selctor"/>
          
      </RelativeLayout>
      
    展开全文
  • PyQt5:ToggleButton开关按钮(24)

    千次阅读 2016-06-01 00:45:06
    但是我们可以使用在特殊状态下的QPushButton部件来创建开关按钮。而所谓的开关的按钮就是一个具有按下和未按下两种状态的普通按钮。用户可以通过点击按钮来切换其开或关状态。在一些情况下,这个特性会非常好用。#!/...
  • <ToggleButton  android:id="@+id/msgTimeTogBtn"  android:layout_width="wrap_content"  android:layout_height="match_parent"  android:layout_gravity="center_horizontal"  android:layout_...
  • android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:orientation="vertical" >   ... android:id="@+id/togglebutton"  android:layout_width="wrap_cont
  • Android 开发之 ToggleButton App 滑动开关按钮
  • ToggleButton相关属性,方法android:textOn="On" android:textOff="Off" android:checked="true"setChecked(boolean) package shortcut.song.com.myapplication; import android.support.v7.app....
  • 我想访问程序中ToggleButton开关按钮的状态。但是没有找到获取ToggleButton的状态的专门的创建方法。我写了以下的代码,还需要添加什么代码呢? ToggleButton syncSwitch = (ToggleButton)findViewById(R.id....
  • 今天自己做了一个关于自定义控件的小Demo,下面是思路 自定义控件 * 怎么自定义?android每一个控件和布局都是继承自View,写一个类继承 ...* 设置背景图片,设置滑动块图片,设置开关选中状态(注释),,,,三个方法创建
  • 本文实例讲述了Android使用ToggleButton实现开关效果的方法。分享给大家供大家参考,具体如下: activity_main.xml <?xml version=1.0 encoding=utf-8?> android:layout_width=match_parent android:...
  • 布局: ...ToggleButton android:id="@+id/tb_record" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_ce...
  • * ToggleButton 开关状态按钮控件 * * @author Caesar * */ public class MainActivity extends Activity { private ToggleButton toggleButtonbutton; private LinearLayout linearLayout; @Override ...
  • ToggleButton控件和Button控件的功能基本相同,ToggleButton控件提供了可以表示“开/关”状态的功能。可以在wifi或者手电筒等应用使用。 一、建立工程,如图 二、activity_main.xml中代码 <?xml version...
  • ToggleButton toggle=(ToggleButton)findViewById(R.id.toggleButton1); final LinearLayout layout=(LinearLayout)findViewById(R.id.lLayout); toggle.setOnCheckedChangeListener(new OnCheckedChangeListener...
  • ToggleButton与switch(开关按钮)   <ToggleButton  android:id="@+id/toggleButton1"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:layout_align...
  •  toggleButton = (ToggleButton) findViewById(R.id.togbutton);   imageView = (ImageView) findViewById(R.id.image1);   toggleButton.setOnCheckedChangeListener( this );   }      @Override ...
  • 自定义开关ToggleButton package com.example.test;import android.os.Bundle;import android.app.Activity;import android.view.Menu; //------------MainActivity中----------------------public class ...
  • Winform中的开关按钮ToggleButton

    千次阅读 2018-05-23 21:26:04
    下载的源码里面是没有动画切换效果的,下面贴出的代码是修改后带动画效果的源码,两个类:ToggleButtonStyle.cs和ToggleButton.cs 下面是修改后的带切换动画的效果的代码: using System; using System....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,055
精华内容 822
关键字:

togglebutton开关按钮