请问android的ImageView有没有触摸和手指离开事件。
就是我做的特殊的图片按钮,用的ImageView做特殊图片按钮。按下去的时候换个图片放开时放原来图片。请问有这两个事件么?...
就是我做的特殊的图片按钮,用的ImageView做特殊图片按钮。按下去的时候换个图片放开时放原来图片。请问有这两个事件么?
展开
展开全部
在xxx.xml里写
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/按下去的图片" />
<item android:state_enabled="true"
android:drawable="@drawable/原来的图片" />
</selector>
把button的background设成这个xml就行了
如果你非要监听事件,可以用onTouchListener,判断onTouch方法中的motionEvent的getAction是否为event.ACTION_DOWN(按下操作)或者ACTION_UP(松开操作)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/按下去的图片" />
<item android:state_enabled="true"
android:drawable="@drawable/原来的图片" />
</selector>
把button的background设成这个xml就行了
如果你非要监听事件,可以用onTouchListener,判断onTouch方法中的motionEvent的getAction是否为event.ACTION_DOWN(按下操作)或者ACTION_UP(松开操作)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询