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);
	}
}
时间: 2024-12-20 12:39:43

ImageView和ToggleButton的相关文章

ToggleButton

ToggleButton有两种状态,选中和未选中,即开和关,需要在不同状态下显示不同的文本. 属性: android:checked="true" android:textOn="开" android:textOff="关"    具体文本可以自己设置 新建View: <ToggleButton     android:id="@+id/tb1"     android:layout_width="match_

Android ToggleButton使用介绍

ToggleButton,就是开关按钮,包括选中和未选中状态,并且需要为不同的状态设置不同的事件处理: 例如:使用图片来展示ToggleButton不同的状态: MainActivity.java package com.xiaozhang.autocomplete1; import android.app.Activity; import android.os.Bundle; import android.widget.CompoundButton; import android.widget

关于安卓开发实现双状态按钮

双状态按钮(Toggle) xml文件代码 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4 android:layout_height="

Android——图片视图(ImageView)、状态开关按钮(ToggleButton)、时钟

xml <?xml version="1.0" encoding="utf-8"?> <!--滚动视图--> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_pare

Android——图片视图(ImageView)、状态开关按钮(ToggleButton)、时钟、图片透明度、滚动和时间选择器

activity_ui1.xml dth="wrap_content" android:layout_height="wrap_content" android:textOn=" " android:textOff=" " android:background="@drawable/qq" android:id="@+id/tob1"/> <AnalogClock andro

Android控件——ToggleButton多状态按钮(实现灯泡的开关)

思路:通过点击根据按钮的选择状态与false状态设置图片的路径  1.布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=&qu

Third Day:正式编程第三天,学习实践内容TextView跑马灯、AutoCompleteTextView、multiAutoCompleteTextView以及ToggleButton、checkedBox、RadioButton等相关实践

2.针对Focused的TextView跑马灯(文字较多一行无法显示)效果 针对单个TextView的跑马灯效果,可直接在TextView控件参数中添加三个属性: android:singleLine="true"(一行显示会有省略号) android:ellipsize="marquee"(一行显示无省略号) android:focusable="true" android:focusableInTouchMode="true&quo

android控件之ToggleButton(多状态按钮)

一.概述 ToggleButton有两种状态:选中状态和没选中状态(类似一个开关),并且需要为不同的状态设置不同的显示文本 二.ToggleButton属性 android:checked = "true"  ——按钮的状态(true为选中(textOn),false为没有选中(textOff)) android:textOff = "关" android:textOn = "开" 三.代码演示 1.先将下面两个图片放入到资源文件中(分别命名为o

ToggleButton 开关

package com.dream.dream; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; im