ToggleButton 点击更换图片的方法

来源:互联网 发布:吃饭前拍照知乎 编辑:程序博客网 时间:2024/06/02 05:30

xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.example.administrator.xuexi.MainActivity">    <ToggleButton        android:checked="false"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:textOn="开"        android:textOff="关"        android:id="@+id/toggleButton"        android:layout_alignParentTop="true"        android:layout_alignParentStart="true" />    <ImageView        android:layout_width="match_parent"        android:layout_height="match_parent"        android:id="@+id/imageView"        android:layout_below="@+id/toggleButton"        android:layout_centerHorizontal="true"        android:background="@color/colorPrimaryDark"/></RelativeLayout>



java

package com.example.administrator.xuexi;import android.app.Activity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import android.widget.CompoundButton;import android.widget.ImageView;import android.widget.MultiAutoCompleteTextView;import android.widget.RadioGroup;import android.widget.ToggleButton;public class MainActivity extends Activity implements CompoundButton.OnCheckedChangeListener {    private ToggleButton tb1;    private ImageView img;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        tb1 = (ToggleButton) findViewById(R.id.toggleButton);        img = (ImageView) findViewById(R.id.imageView);        tb1.setOnCheckedChangeListener(this);    }        @Override        public void onCheckedChanged(CompoundButton tb1, boolean b) {            img.setBackgroundResource(b?R.color.colorAccent:R.color.colorPrimary);        }    }

1 0
原创粉丝点击