activity_main.xml
<ToggleButton android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/toggleBtn" android:textOn="横向排列" android:textOff="纵向排列" android:checked="true" /> <LinearLayout android:id="@+id/linearLayout" android:layout_below="@id/toggleBtn" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/btn" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/btn" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/btn" /> </LinearLayout>
MainActivity.java
import android.app.Activity; import android.os.Bundle; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.LinearLayout; import android.widget.ToggleButton; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final LinearLayout linearLayout = (LinearLayout) this.findViewById(R.id.linearLayout); ToggleButton toggleBtn = (ToggleButton) this.findViewById(R.id.toggleBtn) ; toggleBtn.setOnCheckedChangeListener(new OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ //0:表示横向排列 linearLayout.setOrientation(0); }else { //1:垂直排列 linearLayout.setOrientation(1); } }}); } }
相关推荐
这个压缩包“安卓Android源码——ToggleButton.rar”很可能包含了`ToggleButton`的源代码实现,对于深入理解其工作原理和自定义样式有着极大的帮助。下面我们将详细探讨`ToggleButton`的相关知识点。 `ToggleButton...
《Android开发视频教程》第十一集:ToggleButton按钮的使用.zip
在本教程中,我们将深入探讨如何在Android应用中使用`ToggleButton`来实现滑动开关效果。 首先,让我们了解`ToggleButton`的基本概念。`ToggleButton`是`Button`的一个子类,它具有两种状态:选中(checked)和未...
在Android开发中,`ToggleButton`是一个非常常见的控件,它作为一个开关按钮,用户可以点击它来切换两种状态,通常表现为“开”和“关”。这个控件非常适合用于那些需要二选一选择的场景,比如开启或关闭某个功能、...
通过`android:layout_width`和`android:layout_height`调整`ToggleButton`的大小,或者使用`android:padding`来改变边距。 5. **自定义动画** Android允许我们自定义切换状态时的动画效果。可以创建一个`...
要查看并使用这个GitHub项目,你需要下载`ToggleButton-master.zip`压缩包,解压后导入到Android Studio,通过阅读源码和示例应用,了解其具体实现。同时,可以参考项目的README文件,获取详细的使用说明和示例代码...
在给定的资源“Android ToggleButton实现按钮的源代码.rar”中,我们可以深入学习如何在Android应用中使用ToggleButton。 首先,我们需要了解 ToggleButton 的基本使用方法。在布局文件(如 activity_main.xml)中...
ToggleButton在Android开发中是一种常用的UI控件,它在用户界面上表现为一个可以切换状态的按钮,通常用于二选一的场景,例如开启/关闭某项功能。在本教程中,我们将深入探讨`ToggleButton`的使用方法,包括其基本...
在Android开发中,`ToggleButton`是一个非常常用的控件,它是一种可以切换开/关状态的按钮,通常用于实现开关功能。本篇文章将深入探讨如何在Android中自定义`ToggleButton`,提升用户界面的视觉效果和交互体验。 ...
除了基本的`textOn`和`textOff`属性外,`ToggleButton`还支持其他一些属性,如`android:drawableLeft`、`android:drawableRight`等,可以用来设置按钮左侧或右侧的图标。同时,`android:checked`属性可以用来初始化...
在Android开发中,`ToggleButton`是一个特殊的`Button`控件,它提供了两种状态:选中和未选中,通常用于开关功能。用户可以快速切换其状态,通常表现为绿色和灰色或者勾选和未勾选的图标。然而,标准的`ToggleButton...
7. **自定义字体**:如果需要使用自定义字体,可以使用`Typeface`对象设置按钮的文字样式,并通过`android:typeface`属性应用到`ToggleButton`上。 8. **颜色主题**:在`styles.xml`中定义一个自定义的主题,然后将...
ToggleButton 多状态按钮使用详解 ToggleButton 是 Android 中的一种控件,可以用于创建多状态按钮,多状态按钮可以根据状态显示不同的文本或图片。在本文中,我们将详细介绍 ToggleButton 的使用方法和属性。 ...
用户可以通过点击该按钮来改变其状态(开或关),这种特性使得`ToggleButton`在很多场景下都非常有用,比如开启/关闭某个功能、切换模式等。 #### 一、ToggleButton简介 `ToggleButton`继承自`CheckBox`,它拥有两...
ToggleButton有两种状态,一种为选中状态,一种为为选中状态。两种情况下分别会显示不同的状态,并且需要为两种状态设置不同的文本内容。 ToggleButton有几个属性:textOff,textOn,isChecked.比个例子,当我们点击...
### Android API 中文(13) —— ToggleButton #### 概述 `ToggleButton`是Android UI组件之一,主要用于提供一种开关式的用户交互体验。它继承自`CompoundButton`类,能够显示两种不同的状态:“选中”与“未选中...
Android中ToggleButton开关状态按钮控件使用方法详解 ToggleButton是一个在Android中常用的开关状态按钮控件,通过本文,我们将详细介绍ToggleButton的使用方法,并提供了一个简单的实例代码,帮助读者更好地理解...
可以通过在ToggleButton的XML布局中设置`android:textOn`和`android:textOff`属性来定义按钮的文字状态。同时,如果需要添加图标,可以使用`android:drawableLeft`和`android:drawableRight`属性,或者通过设置`...