android基础二之ToggleButton
//activity_main.xml
//strings.xml
ToggleButton Hello world! Settings 开 关
MainActivity.java
package com.vincentlin.togglebutton; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.ToggleButton; public class MainActivity extends Activity implements OnCheckedChangeListener{ private ToggleButton tButton; private ImageView iView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化组件 tButton = (ToggleButton) findViewById(R.id.toggleButton1); iView = (ImageView) findViewById(R.id.p_w_picpathView1); /* * 给当前的tButton设置监听器 */ tButton.setOnCheckedChangeListener(this); } @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { /* * * 当tButton被点击的时候,当前的方法会执行 * buttonView---代表被点击控件的本身, * isChecked---代表被点击的控件的状态 * 当点击这个tButton的时候,更换img的背景 */ iView.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off); } }
//效果图
创新互联主营西区网站建设的网络公司,主营网站建设方案,成都App制作,西区h5成都小程序开发搭建,西区网站营销推广欢迎西区等地区企业咨询
附件:http://down.51cto.com/data/2365305
网页名称:android基础二之ToggleButton
地址分享:http://scjbc.cn/article/pdgcoo.html