03 Button 按钮

来源:互联网 发布:国际期货软件下载 编辑:程序博客网 时间:2024/06/05 21:03
按钮   父类: TextView
    >概念:可以被按,点击 并且执行一个动作
    >属性:
        在按钮内部的上下左右设置图片:
            android:drawableTop="@drawable/ic_launcher"
            android:drawableBottom="@android:drawable/editbox_background_normal"
            android:drawableLeft="@android:drawable/ic_dialog_alert"
            android:drawableRight="@android:drawable/ic_menu_call"
            android:onClick="click" 设置点击事件方法
            android:background="@null"去掉背景颜色
            android:background="@android:color/transparent" 设置背景颜色为透明
    >监听:控件数量少  用一和二    控件数量多  用三和四
        第一种实现:使用的是成员内部类  
        第二种实现方式:匿名内部类
        第三种实现方式 :类实现OnclickListner
        第四种实现方法:      * 布局文件中xml中添加点击事件 Onclick属性
                     * 1,方法必须是public
                     * 2,返回值必须是void
                     * 3,必须和xml中Onclick里属性名一致

                     * 4,必须有View参数


<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="match_parent"    android:orientation="vertical"    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.fmy.img.MainActivity" ><!--android:onClick="click"设置点击事件监听 方法定位 必须为 public void click (View v){};  android:background="#ff0"设置背景色    android:background="@null"去掉背景颜色    android:background="@android:color/transparent"背景透明    android:drawableTop="@drawable/ic_launcher"android:drawableBottom="@android:drawable/editbox_background_normal"android:drawableLeft="@android:drawable/ic_dialog_alert"android:drawableRight="@android:drawable/ic_menu_call"  -->    <Button        android:layout_width="126dp"        android:layout_height="146dp"        android:background="@android:color/transparent"        android:onClick="click"        android:text="按钮"        android:textColor="#f00" /></LinearLayout>



0 0