• ToggleButton --------- 按钮实现开关效果


       ToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选择状态双状态的按钮,并且需要为不同的状态设置不同的显示文本 ,默认状态下 关。

        ToggleButton常用的XML属性

    属性名称

    描述

    android:disabledAlpha

    设置按钮在禁用时透明度。

    android:textOff

    未选中时按钮的文本

    android:textOn

    选中时按钮的文本

    下面是具体的例子: 开关状态 图片切换

    package com.example.togglebuttondemo;

    import android.support.v7.app.ActionBarActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.CompoundButton;
    import android.widget.CompoundButton.OnCheckedChangeListener;
    import android.widget.*;

    public class MainActivity extends ActionBarActivity {

      private ToggleButton toggle = null;
      private ImageView image = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
      image = (ImageView)findViewById(R.id.imageView1);
      toggle = (ToggleButton) findViewById(R.id.toggleButton1);

      //设置监听事件   toggleButton 是通过 checked 属性来控制开关 
      toggle.setOnCheckedChangeListener(new OnCheckedChangeListener(){

      @Override

      public void onCheckedChanged(CompoundButton buttonView,

        boolean isChecked) {

          /**

            params 参数列表

            buttonView 代表当前点击的对象

            isChecked 代表当前点击对象的checked对象

          **/
          image.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);
        }
      });
    }

    }

    效果:

      

  • 相关阅读:
    Sql获取当前用户可以访问的数据库名
    MSChart中转义符
    PhoneGap 调用activity中的方法
    爬hao123应对不同页面不同编码
    C#调用脚本语言(三) IronJS 与 IronLua 简单方法性能比较
    Sailfish预研结果
    phonegap开发者需要注意喽,小心图片外链
    IOS 5 解析Json
    C#调用脚本语言(二) IronJS基本语法
    使用phonegap,进行页面跳转
  • 原文地址:https://www.cnblogs.com/czhyuwj/p/4752218.html
Copyright © 2020-2023  润新知