`
80demon
  • 浏览: 77795 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android开发ToggleButton控件的学习

 
阅读更多

 ToggleButton有两种状态:选中和未选择状态,并且需要为不同的状态设置不同的显示文本。首先先看一下效果:

  下面看一下ToggleButton的用法(相关的代码):

  main.xml的布局文件

  <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <ImageView android:id="@+id/imageView"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@drawable/bulb_off"
  android:layout_gravity="center_horizontal" />
  <ToggleButton android:id="@+id/toggleButton"
  android:layout_width="140dip"
  android:layout_height="wrap_content"
  android:textOn="开灯"
  android:textOff="关灯"
  android:layout_gravity="center_horizontal" />
  </LinearLayout>

  ToggleButtonActivity类

  package com.ljq.tb;

  import android.app.Activity;
  import android.os.Bundle;
  import android.widget.CompoundButton;
  import android.widget.ImageView;
  import android.widget.ToggleButton;
  import android.widget.CompoundButton.OnCheckedChangeListener;

  public class ToggleButtonActivity extends Activity {
  private ImageView imageView=null;
  private ToggleButton toggleButton=null;

  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);

  imageView=(ImageView) findViewById(R.id.imageView);
  toggleButton=(ToggleButton)findViewById(R.id.toggleButton);
  toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener(){

  public void onCheckedChanged(CompoundButton buttonView,
  boolean isChecked) {
  toggleButton.setChecked(isChecked);
  imageView.setImageResource(isChecked?R.drawable.bulb_on:R.drawable.bulb_off);
  }

  });
  }
  }

分享到:
评论

相关推荐

    Github:Android自定义ToggleButton(模仿ios风格)

    在Android开发中,`ToggleButton`是一种常用的控件,它提供了开关功能,用户可以通过点击来切换其状态,通常用于开启或关闭某项功能。在iOS设计中,Toggle按钮有着独特的视觉风格,具有清晰的选中和未选中状态,并且...

    Android 自定义ToggleButton

    在Android开发中,`ToggleButton`是一个非常实用的控件,它结合了`CheckBox`和`Button`的功能,用户可以通过点击来切换其选中或非选中的状态,通常用于实现开关功能。本文将深入探讨如何在Android中自定义`...

    android自定义开关ToggleButton

    在Android开发中,`ToggleButton`是一个非常常用的控件,它是一种可以切换开/关状态的按钮,通常用于实现开关功能。本篇文章将深入探讨如何在Android中自定义`ToggleButton`,提升用户界面的视觉效果和交互体验。 ...

    Android之自定义ToggleButton使用

    在Android开发中,`ToggleButton`是一个非常常用的控件,它结合了`Switch`和`Button`的功能,可以方便地在两种状态之间切换。本篇将详细介绍如何在Android中自定义`ToggleButton`,并提供一个实用的示例。 一、`...

    Android开发 - 常用控件

    如果你想要深入学习Android开发中的控件使用,可以参考官方文档、开发者社区的文章以及相关的开源项目。对于"Activity_07"这个文件,可能是博客中某个示例代码的一部分,具体内容需要解压后查看。

    Android 开发之 ToggleButton App 滑动开关按钮

    在Android开发中,`ToggleButton`是一个非常常用的控件,它为用户提供了一种切换状态的方式,类似于现实生活中常见的开关。在本教程中,我们将深入探讨如何在Android应用中使用`ToggleButton`来实现滑动开关效果。 ...

    Android中ToggleButton的作用与定义.pdf

    在Android开发中,`ToggleButton`是一个非常实用的控件,它继承自`CompoundButton`,并且结合了`Button`的功能,允许用户在两种状态之间切换,通常用于表示“开/关”、“启用/禁用”等二元选择。这篇资料主要讲解了`...

    UI控件之开关按钮(ToggleButton与Switch)Demo

    本Demo主要关注两种类型的开关按钮:`ToggleButton`和`Switch`,它们都是Android SDK中提供的控件,用于实现简单的二元选择。 ### ToggleButton `ToggleButton`是Android中的一个视图类,它继承自`CheckBox`,但它...

    ToggleButton -master实现ToggleButton的滑动动画效果

    在Android开发中,`ToggleButton`是一个非常常用的控件,它扩展了`CheckBox`,提供了开/关两种状态的切换功能,通常用于实现开关按钮。在本项目“ToggleButton - master”中,开发者通过自定义实现了一个具有滑动...

    android开发之控件一

    在Android开发中,控件是构建用户界面的基础元素,它们允许用户与应用程序进行交互。本篇将详细介绍几个基础且常用的Android控件,包括Button、TextView、EditText、CheckBox、RadioButton、ImageButton、...

    android之自定义开关控件

    在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上创建一个类似苹果iOS Toggle的自定义开关组件。以下是对这个主题的详细讲解...

    android ToggleButton 开关按钮

    在Android开发中,`ToggleButton`是一个非常常见的控件,它作为一个开关按钮,用户可以点击它来切换两种状态,通常表现为“开”和“关”。这个控件非常适合用于那些需要二选一选择的场景,比如开启或关闭某个功能、...

    Android所有UI控件

    在Android开发中,UI(用户界面)控件是构建应用程序不可或缺的部分。它们为用户提供与应用交互的方式,使得信息展示和操作更加直观。Android系统提供了多种控件,涵盖各种功能,从简单的按钮到复杂的布局。本篇文章...

    android 可滑动的ToggleButton

    在Android开发中,`ToggleButton`是一个特殊的`Button`控件,它提供了两种状态:选中和未选中,通常用于开关功能。用户可以快速切换其状态,通常表现为绿色和灰色或者勾选和未勾选的图标。然而,标准的`ToggleButton...

    ToggleButton实现IOS开关效果控件

    在Android开发中,为了提供与iOS系统相似的用户体验,我们经常需要实现一种称为"开关"(Switch)的UI元素。这种元素通常用于用户选择某个功能的开启或关闭状态。本教程将详细介绍如何使用`ToggleButton`来实现iOS...

    Android ToggleButton实现按钮的源代码.rar

    在Android开发中, ToggleButton 是一个非常有用的控件,它扩展了RadioButton类,提供了一种在开/关状态之间切换的界面元素。这个控件通常用于实现开关功能,例如开启或关闭某个设置、显示或隐藏内容等。在给定的...

    android-UI控件

    在Android开发中,UI(User Interface)控件是构建用户界面不可或缺的部分,它们负责展示信息并与用户进行交互。本实验二“android-UI控件”深入探讨了Android平台上的各种UI组件及其用法,旨在帮助开发者创建功能...

    Android常用基本控件

    ### Android常用基本控件 #### 一、文本控件(TextView和EditText) **1.1 TextView控件** - **简介**:`TextView`是...这些控件是构建Android应用界面的基础元素,熟悉它们对于开发高质量的应用程序至关重要。

Global site tag (gtag.js) - Google Analytics