您的位置:首页 > 移动开发 > Android开发

android button 按下效果的代码,xml的实现

2013-07-23 07:06 387 查看
使用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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android button
相关文章推荐