博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ToggleButton开关按钮的使用
阅读量:5168 次
发布时间:2019-06-13

本文共 1631 字,大约阅读时间需要 5 分钟。

 

   ToggleButton控件和Button控件的功能基本相同,ToggleButton控件提供了可以表示“开/关”状态的功能。可以在wifi或者手电筒等应用使用。

一、建立工程,如图

二、activity_main.xml中代码

View Code

三、MainActivity.java中代码

package com.study.mytoggle;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.CompoundButton;import android.widget.LinearLayout;import android.widget.ToggleButton;public class MainActivity extends Activity {    private ToggleButton toggleButton;        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        toggleButton = (ToggleButton)this.findViewById(R.id.togglebutton);        final LinearLayout linearLayout = (LinearLayout)this.findViewById(R.id.mylayout);        toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {                        @Override            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {                if(isChecked){                    linearLayout.setOrientation(1);//表示设置垂直布局                }else{                    linearLayout.setOrientation(0);//表示设置水平布局                }                            }        });            }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }    }
View Code

四、效果图

 

 

 

 

 

 

转载于:https://www.cnblogs.com/kingshow123/p/togglebutton.html

你可能感兴趣的文章
Oracle 总结
查看>>
Python基础知识
查看>>
自动化集成环境部署
查看>>
CAS、AQS、锁以及并发工具
查看>>
volatile实现原理
查看>>
1.maven下仅shiro框架对shiro的测试使用
查看>>
【1】redis的安装和配置,以及简单的增删查改uinx命令
查看>>
2.shiro+jdbc+idea+maven数据库
查看>>
最基础eacharts图带数字,百分比,tab切换
查看>>
数组扁平化
查看>>
Gaze Estimation学习笔记(1)-Appearance-Based Gaze Estimation in the Wild
查看>>
MXNet源码解析
查看>>
PowerAI DDL
查看>>
Baidu All Reduce
查看>>
All Reduce算法汇总
查看>>
利用卷积进行序列到序列学习
查看>>
深度梯度压缩:减小分布式训练的通信带宽
查看>>
优化CUDA数据传输
查看>>
AI 深度关键短语生成
查看>>
kubernetes
查看>>