首页 > 代码库 > ImageView和ToggleButton

ImageView和ToggleButton

ImageView是显示图片的一个控件

ImageView属性:

android:src=http://www.mamicode.com/”@drawable/ic_launcher”----ImageView的内容图像

android:background=”@drawable/ic_launcher”----ImageView的背景图像

ToggleButton

他有两种状态:选中和未选中。并且需要为不同的状态设置不同的显示文本

ToggleButton属性:

android:checked=”true”;----当前ToggleButton是否被选中

android:textOff=”

android:textOn=”

在使用ToggleButton时需要对其设置监听事件,以响应不同的操作,下面看一下具体实现

package com.example.imageview;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ImageView;
import android.widget.ToggleButton;

public class MainActivity extends Activity implements OnCheckedChangeListener {

	private ToggleButton tb;
	private ImageView img;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        /*
         * 初始化控件
         */
        tb = (ToggleButton) findViewById(R.id.toggleButton1);
        img = (ImageView) findViewById(R.id.imageView3);
        /*
         * 对tb添加监听事件
         * 当点击tb的时候更好img的背景图
         */
        tb.setOnCheckedChangeListener(this);
    }
	@Override
	public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
		//更改tb的状态
		tb.setChecked(isChecked);
		//为img更换背景
		img.setBackgroundResource(isChecked?R.drawable.two:R.drawable.one);
	}    
}


 

 

ImageView和ToggleButton