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

作者:lqh 时间:2022-04-10 05:11:23 

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

1为ImageButton添加图片后,有边框,看起来像是图片贴在了一个按扭上面,要多丑有多丑。

解决办法:ImageButton背景设为透明:#0000

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>  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

标签:Android,ImageButton,按下
0
投稿

猜你喜欢

  • C#日历样式的下拉式计算器实例讲解

    2022-05-07 20:11:33
  • Spring Boot(二)之web综合开发

    2022-09-10 18:52:25
  • Java程序顺序结构中逻辑控制语句详解流程

    2023-06-10 17:54:08
  • 基于android studio的layout的xml文件的创建方式

    2022-10-31 10:52:06
  • Java 继承与多态的深入理解

    2023-10-05 04:25:41
  • 图形学之Unity渲染管线流程分析

    2023-09-25 05:27:36
  • Spark学习笔记之Spark中的RDD的具体使用

    2023-07-05 04:49:44
  • SpringBoot ApplicationContext接口深入分析

    2021-10-21 23:00:03
  • Android ListView滑动改变标题栏背景渐变效果

    2022-07-01 04:00:59
  • eclipse报错 eclipse启动报错解决方法

    2023-04-28 08:43:49
  • c++换行符知识点总结

    2022-10-05 13:53:01
  • Java仿12306图片验证码

    2022-09-29 05:36:08
  • java 使用Scanner类接收从控制台输入的数据方式

    2023-10-23 08:54:57
  • 23种设计模式(1) java单例模式

    2021-08-28 21:56:28
  • 彻底搞懂Java多线程(一)

    2023-08-02 10:42:30
  • Java设计模式之GOF23全面讲解

    2023-06-24 06:15:06
  • unity scrollRect实现按页码翻页效果

    2021-10-11 11:52:43
  • Java聊天室之使用Socket实现通信功能

    2022-03-08 09:46:27
  • 详谈java 堆区、方法区和栈区

    2023-11-23 18:35:22
  • Android实现网易新闻客户端侧滑菜单(1)

    2023-09-12 00:54:05
  • asp之家 软件编程 m.aspxhome.com