服务器之家

服务器之家 > 正文

Android控件之ToggleButton的使用方法

时间:2021-01-12 15:21     来源/作者:Android开发网

togglebutton的状态只能是选中和未选中,并且需要为不同的状态设置不同的显示文本。

以下案例为togglebutton的用法

目录结构

Android控件之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类

  1. package com.ljq.tb; 
  2. import android.app.Activity; 
  3. import android.os.Bundle; 
  4. import android.widget.CompoundButton; 
  5. import android.widget.ImageView; 
  6. import android.widget.ToggleButton; 
  7. import android.widget.CompoundButton.OnCheckedChangeListener; 
  8.  
  9. public class ToggleButtonActivity extends Activity { 
  10.     private ImageView imageView=null
  11.     private ToggleButton toggleButton=null
  12.  
  13.     @Override 
  14.     public void onCreate(Bundle savedInstanceState) { 
  15.         super.onCreate(savedInstanceState); 
  16.         setContentView(R.layout.main); 
  17.  
  18.         imageView=(ImageView) findViewById(R.id.imageView); 
  19.         toggleButton=(ToggleButton)findViewById(R.id.toggleButton); 
  20.         toggleButton.setOnCheckedChangeListener(new OnCheckedChangeListener(){ 
  21.  
  22.             public void onCheckedChanged(CompoundButton buttonView, 
  23.                     boolean isChecked) { 
  24.                 toggleButton.setChecked(isChecked); 
  25.                 imageView.setImageResource(isChecked?R.drawable.bulb_on:R.drawable.bulb_off); 
  26.             } 
  27.  
  28.         }); 
  29.     } 
 

运行效果:

Android控件之ToggleButton的使用方法

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部