广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Android控件之ToggleButton的使用方法

    2018-04-06 10:40:34 次阅读 稿源:互联网
    广告

    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);
                }

            });
        }
    }

    运行效果:

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告