ImageView和ToggleButton

ImageView是显示图片的一个控件

ImageView属性:

android:src=”@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);
	}    
}


 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值