zoukankan      html  css  js  c++  java
  • Android Button [ 学习笔记 一 ] 原创

    一. 类的继承结构关系图

    android.widget.Button

        --- android.widget.CompoundButton

            --- android.widget.CheckBox

            --- android.widget.RadioButton

            --- android.widget.Switch

            --- android.widget.ToggleButton

    二. Button 类的使用

    1) 注册单击事件监听器

    final Button button = (Button) findViewById(R.id.button_id);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
        // Perform action on click
        }
    });

    2) 配置 XML 的 onClick 方法

    <Button
    android:layout_height="wrap_content"
    android:layout_width
    ="wrap_content"
    android:text
    ="@string/self_destruct"
    android:onClick
    ="doWork" />
    public void doWork(View view) {
    // do something...
    }

    3) 按钮样式


    三. CompoundButton 类的使用

    1) 类的声明及定义

    public abstract class CompoundButton extends Button implements Checkable

    2) 常用方法

    1. isChecked()
    2. performClick()            //Call this view's OnClickListener, if it is defined.
    3. setButtonDrawable()        //Set the background to a given Drawable
    4. setChecked(boolean checked)   //Changes the checked state of this button.
    5. toggle()              //Change the checked state of the view to the inverse of its current state
  • 相关阅读:
    centos下修改hosts文件以及生效命令
    CentOS 7 上安装(LAMP)服务 Linux,Apache,MySQL,PHP
    sqlserver下载地址及密匙
    npm/gulp/nodejs
    sp_addlinkedserver 跨服务器连接数据库查询
    sql使用临时表循环
    nodejs和npm
    扫描输入后自动定位到下一个输入框
    Unable to load the specified metadata resource
    mysql保存乱码(C#)
  • 原文地址:https://www.cnblogs.com/xpxpxp2046/p/2312814.html
Copyright © 2011-2022 走看看