使用 Button 时为了让用户有“按下”的效果,有两种实现方式:

 1.JAVA代码实现:

 

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:andro />  
</selector>  

 

这个文件放在 drawable 目录下面。命名为 button_add_x.xml,使用方法如下:

 

<ImageButton    
                        android: >  
</ImageButton> 

 

相关文章: