资讯专栏INFORMATION COLUMN

如何利用ToggleButton切换图片

weizx / 3061人阅读

摘要:如何利用切换图片文件给当前的设置监听器实现接口来设置监听,当点击按钮的时候开始执行方法代表被点击的控件按钮被点击控件的状态当点击开关的时候,更换的背景布局文件关开效果图

如何利用ToggleButton切换图片
java文件

    package com.example.administrator.app;
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.CompoundButton;
    import android.widget.ImageView;
    import android.widget.ToggleButton;
    public class toggleBtn extends Activity implements    CompoundButton.OnCheckedChangeListener {
    private ToggleButton tb;
    private ImageView img;
    protected void onCreate(Bundle saveInstanceState){
    super.onCreate(saveInstanceState);
    setContentView(R.layout.togglebutton);
    tb = (ToggleButton)findViewById(R.id.toggle_button);
    img = (ImageView) findViewById(R.id.imageView);
    /**

给当前的tb设置监听器
*/
tb.setOnCheckedChangeListener(this);

}

 //Called when the checked state of a compound button has changed.
 //@param buttonView The compound button view whose state has changed.
 //@param isChecked  The new checked state of buttonView.

@Override

void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

   
     //实现接口CompoundButton.OnCheckedChangeListener 来设置tb监听,当点击  按钮tb的时候开始执行
    // onCheckedChanged方法
    //buttonView 代表被点击的控件按钮
    // isChecked  被点击控件的状态
    //当点击tb开关的时候,更换img的背景
   img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);
}

}
布局文件

android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

效果图:


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/64729.html

相关文章

  • React 组件之间如何交流

    摘要:前言今天群里面有很多都在问关于组件之间是如何通信的问题,之前自己写的时候也遇到过这类问题。英文能力有限,如果有不对的地方请跟我留言,一定修改原著序处理组件之间的交流方式,主要取决于组件之间的关系,然而这些关系的约定人就是你。 前言 今天群里面有很多都在问关于 React 组件之间是如何通信的问题,之前自己写的时候也遇到过这类问题。下面是我看到的一篇不错英文版的翻译,看过我博客的人都知道...

    tomlingtm 评论0 收藏0
  • pyqt5——控件1

    摘要:有很多的控件,比如按钮,单选框,滑动条,复选框等等。要设置窗口标题,我们就要检查单选框的状态。我们创建了一个水平的进度条和一个按钮,这个按钮控制进度条的开始和停止。这个例子有日期组件和标签组件组成,标签显示被选中的日期。 控件1 控件就像是应用这座房子的一块块砖。PyQt5有很多的控件,比如按钮,单选框,滑动条,复选框等等。在本章,我们将介绍一些很有用的控件:QCheckBox,Tog...

    fnngj 评论0 收藏0

发表评论

0条评论

weizx

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<