大家都知道,在很多手机的基本软件中,有很多简单的开关灯软件,他们都是有一个共同点,那就是转换按钮,ToggleButton按钮有两个属性,这里我们就设置为关灯和开灯。即为textOn和textOff: android:textOn="开灯"
android:textOff="关灯"
然后我们就还需要两张定义大小的图片,也就是关灯和开灯的图片,这些图片可以从网上下载,但是最好要修改他们的大小,这样不会出现图片在按下按钮后出现大幅度的变化,或者图片太大超出了布局的最大值。然后我们还需要一个ImageView按钮显示图片,当然显示图片需要src来显示图片,这基本上就是main.xml布局的大概东西了。然后最主要的是mainActivity.java中的代码,里面的代码大致就是如此:
ImageView imageView=(ImageView)findViewById(R.id.imageView);
ToggleButton toggleButton=(ToggleButton)findViewById(R.id.toggleButton);
toggleaButton.setOnCheckedChangeLinstener(new OnCheckedChangeLinstener(){
public void onCheckedChanged(CompoundButton arg0,Boolean arg1){
toggleButton.setChecked(arg1);
ImageView.setImageResource(arg1?R.drawable.guandeng:R.drawable.kaideng);
}
});
其他的就不写下了,也没有什么可以解释的了,就这样吧。