源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android控件之ToggleButton的使用方法

  • 时间:2021-10-06 07:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android控件之ToggleButton的使用方法
ToggleButton的状态只能是选中和未选中,并且需要为不同的状态设置不同的显示文本。 [b]以下案例为ToggleButton的用法[/b] [b]目录结构[/b] [img]http://files.jb51.net/file_images/article/201304/2013042711311721.png[/img] [b]main.xml布局文件 [/b]
[u]复制代码[/u] 代码如下:
<?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>
[b]ToggleButtonActivity类 [/b]
[u]复制代码[/u] 代码如下:
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);             }         });     } }
[b]运行效果:[/b]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部