灯泡开关
来源:互联网 发布:java分布式调度框架 编辑:程序博客网 时间:2024/06/02 16:11
实现灯泡开关主要是使用ToggleButton控件
在xml中设置ToggleButton控件,主要用到textOn和textOff的属性
(默认状态下check为false,当按下该按钮时为true,再次按下该按钮时为false,交替重复)
<ToggleButton android:id="@+id/togbutton" android:textOn="开" android:textOff="关" android:layout_width="match_parent" android:layout_height="wrap_content" />
然后设置一个默认状态下的(灯泡关闭状态下的图片)
<ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/imageview" android:background="@drawable/off"/>
在主类中要有几个步骤
步骤一:对控件进行初始化
步骤二:设置监听事件
public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener{ private ToggleButton toggleButton; private ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); toggleButton.setOnCheckedChangeListener(this); } protected void init() { toggleButton= (ToggleButton) findViewById(R.id.togbutton); imageView = (ImageView) findViewById(R.id.imageview); } @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { /*当togbutton被点击时当前的方法会被执行 * buttonView代表被点击空间本身 * isChecked代表被点击控件状态 */ imageView.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off); }}
0 0
- 灯泡开关
- 灯泡开关
- 灯泡开关
- 开关和灯泡问题
- js特效-开关灯泡
- vijosP1447 开关灯泡
- 灯泡开关案例
- 六、灯泡开关的判断
- [高精度](JZOJ)开关灯泡
- 微软面试题--三个灯泡--三个开关
- 开关和灯泡的对应关系
- 开关和灯泡的对应关系
- 100盏灯泡的开关问题
- 开关和灯泡的对应关系
- 微软面试题--三个灯泡--三个开关
- 经典智力题【6】灯泡开关问题
- 100盏灯泡的开关问题
- 高斯消元在开关灯泡问题中的应用
- 开始Java的学习
- Android发送验证码倒计时
- 抽象
- Java Web 技术学习主线
- ios framework 真机和模拟器合并
- 灯泡开关
- #ifndef/#define/#endif使用详解
- 关于下拉列表的实现(spinner和PopupWindow+listview)
- 校门外的树 走过看看
- nyoj746 整数划分(四)【区间dp】
- QT各种乱码解决方案
- Masonry的使用方法
- 二维数组
- SDUT 2132 数据结构实验之栈二:一般算术表达式转换成后缀式