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