zoukankan      html  css  js  c++  java
  • 关于“按钮”按下效果两种设计方法

    使用Button时为了让用户有“按下”的效果,有两种实现方式:
    1.在代码里面。
    imageButton.setOnTouchListener(new OnTouchListener(){

                            @Override
                            public boolean onTouch(View v, MotionEvent event) {
                                    if(event.getAction() == MotionEvent.ACTION_DOWN){
                                            //更改为按下时的背景图片
                                            v.setBackgroundResource(R.drawable.pressed);
                                    }else if(event.getAction() == MotionEvent.ACTION_UP){
                                            //改为抬起时的图片
                                            v.setBackgroundResource(R.drawable.released);
                                    }
                                    return false;
                            }
                            
                    });
    2.用XML文件实现。
    <?xml version="1.0" encoding="UTF-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item         
                        android:state_pressed="false"
                           android:drawable="@drawable/button_add" />
        <item         
                        android:state_pressed="true"
                           android:drawable="@drawable/button_add_pressed" />
        <item         
                        android:state_focused="true"
                           android:drawable="@drawable/button_add_pressed" />
        <item         
                           android:drawable="@drawable/button_add" />
    </selector>
    这个文件放在drawable目录下面。命名为button_add_x.xml
    使用的时候
    <ImageButton
                            android:id="@+id/ImageButton"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:background="#00000000"
                            android:src="@drawable/button_add_x"
                            
                            >
                            </ImageButton>

  • 相关阅读:
    快速莫比乌斯变换(FMT)和快速沃尔什变换(FWT)
    组合意义证明——「Zeilberger 老爷子的 T 恤上写了啥?」
    【题解】礼物 | [洛谷 P4916] 魔力环【20210113 省选模拟赛】【Burnside引理 容斥 组合数】
    线性基总结
    HTML中的img标签属性
    html5语义化标签
    html中代替空格、大于号、小于号等字符编码
    前端网页全局属性
    js中的script标签属性
    html中的meta标签属性
  • 原文地址:https://www.cnblogs.com/leihupqrst/p/3711756.html
Copyright © 2011-2022 走看看