使用ToggleButton按钮实现的灯泡开关效果

示例图:


使用ToggleButton按钮实现的灯泡开关效果_第1张图片使用ToggleButton按钮实现的灯泡开关效果_第2张图片


activity.xml文件布局





    

    



Activity.Java文件

package com.yongninggo.helloworld1;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.ToggleButton;

public class Activity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {

    private ToggleButton toggleButton;
    private ImageView imageView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity);

        toggleButton = (ToggleButton) findViewById(R.id.togbutton);
        imageView = (ImageView) findViewById(R.id.image1);
        toggleButton.setOnCheckedChangeListener(this);
    }

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        toggleButton.setChecked(isChecked);
        imageView.setImageResource(isChecked ? R.drawable.image1 : R.drawable.image2);

    }
}




你可能感兴趣的:(Android)