美文网首页
ToggleButton

ToggleButton

作者: Luyc_Han | 来源:发表于2017-11-15 11:27 被阅读7次
布局:
   <ToggleButton
        android:id="@+id/toggleButton"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="1dp"
        android:textOn="开"
        android:textOff="关"
        android:checked="false"
        app:layout_constraintTop_toTopOf="parent"
        tools:layout_editor_absoluteX="104dp" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="380dp"
        android:layout_height="448dp"
        android:layout_marginBottom="13dp"
        android:layout_marginEnd="4dp"
        android:layout_marginTop="1dp"
        android:src="@drawable/ic_launcher_background"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/toggleButton" />

实现:

        // 获取toggleButton对象
        ToggleButton btn = (ToggleButton) findViewById(R.id.toggleButton);

        // 获取图片对象
        final ImageView imageV = (ImageView) findViewById(R.id.imageView1);

        //监听ToggleButton的状态
        btn.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {

                imageV.setBackgroundResource(b?R.drawable.ic_launcher_foreground:R.drawable.ic_launcher_background);

            }
        });
效果图:
Untitled.gif

相关文章

网友评论

      本文标题:ToggleButton

      本文链接:https://www.haomeiwen.com/subject/iyecvxtx.html