Android控件之ToggleButton的使用办法

家电修理 2023-07-16 19:16www.caominkang.com电器维修

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

以下案例为ToggleButton的用法

目录结构

main.xml布局文件
复制代码 代码如下:

    android:orientation="vertical"
    android:layout_idth="fill_parent"
    android:layout_height="fill_parent">
            android:layout_idth="rap_content"
        android:layout_height="rap_content"
        android:src="@draable/bulb_off"
        android:layout_gravity="center_horizontal" />
            android:layout_idth="140dip"
        android:layout_height="rap_content"
        android:textOn="开灯"
        android:textOff="关灯"
        android:layout_gravity="center_horizontal" />


ToggleButtonActivity类
复制代码 代码如下:
package .ljq.tb;

import android.app.Activity;
import android.os.Bundle;
import android.idget.CompoundButton;
import android.idget.ImageVie;
import android.idget.ToggleButton;
import android.idget.CompoundButton.OnCheckedChangeListener;

public class ToggleButtonActivity extends Activity {
    private ImageVie imageVie=null;
    private ToggleButton toggleButton=null;

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

        imageVie=(ImageVie) findVieById(R.id.imageVie);
        toggleButton=(ToggleButton)findVieById(R.id.toggleButton);
        toggleButton.setonCheckedChangeListener(ne onCheckedChangeListener(){

            public void onCheckedChanged(CompoundButton buttonVie,
                    boolean isChecked) {
                toggleButton.setChecked(isChecked);
                imageVie.setImageResource(isChecked?R.draable.bulb_on:R.draable.bulb_off);
            }

        });
    }
}

运行效果

Copyright © 2016-2025 www.caominkang.com 曹敏电脑维修网 版权所有 Power by