源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android 点击ImageButton时有“按下”的效果的实现

  • 时间:2020-07-12 04:48 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android 点击ImageButton时有“按下”的效果的实现
[b] Android 点击ImageButton时有“按下”的效果的实现[/b] 1为ImageButton添加图片后,有边框,看起来像是图片贴在了一个按扭上面,要多丑有多丑。 [b]解决办法:ImageButton背景设为透明:#0000[/b] 2.使用Button时为了让用户有“按下”的效果,有两种实现方式: A.
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;   
            }   
        });  
B.
<?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>  
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部