• android studio开发笔记三


    1.ToggleButton:有两种状态:选中和未被选中状态,并且需要为不同的状态设置不同的显示文本
    2.ToggleButton属性:android:checked="true" android:textOff="关" android:textOn="开"
    activity_main:
    <?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.demo2.MainActivity">

    <ToggleButton
    android:id="@+id/toggleButton1"
    android:checked="false"
    android:textOff="关闭"
    android:textOn="打开"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
    <ImageView
    android:id="@+id/image1"
    android:background="@drawable/off"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
    </RelativeLayout>

    MainActivity:
    package com.example.administrator.demo2;

    import android.media.Image;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.CompoundButton;
    import android.widget.ImageView;
    import android.widget.ToggleButton;

    public class MainActivity extends AppCompatActivity{
    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.image1);
    //给当前的tb设置监听器
    tb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    /*
    当tb被点击时,当前方法会被执行
    buttonView代表被点击控件的本身
    ischecked代表被点击控件的状态
    当点击tb时,更换img的背景
    */
    img.setBackgroundResource(isChecked?R.drawable.on:R.drawable.off);
    }
    });
    }
    }

  • 相关阅读:
    在C#中实现Python的分片技术
    如何将松散的dll打包进需要发布的exe
    Python基础学习(第8天)
    javascript中 的 + RegExp['x241'] 怎么理解
    CSS和JavaScript标签style属性对照表
    浏览器 怪异模式(Quirks Mode) 与 标准模式(Standards Mode)
    Javascript如何判断一个变量是数字类型?
    我的第一个jquery插件:下拉多选框
    javascript中===与==
    ztree高级实例(原创)
  • 原文地址:https://www.cnblogs.com/xy95/p/5836690.html
Copyright © 2020-2023  润新知