我派生出一个ImageView的类,里面监听了触屏,当按中这个图片时,希望它变成反显,松开后又恢复原形,不知道在onDraw里面应该怎么做?最好能够简单处理,不要将图片导出,反显处理后再setImageBitmap,这样感觉比较不好。
解决方案 »
- 又遇到一个小问题,纠结2小时了。
- 求android 常用类和其方法 汇总
- 请教一个有关加载网页内容的问题。
- SurfaceFlinger里面一个算法类,不知道什么作用。
- 4.2.2获取不到手机信号强度的问题
- Service not registered
- 新手学android刚创建的工程就报错 求大神
- 主活动中为什么不能调用Recyclerview适配器中的新变量?
- 在Android Studio里基本方法的用不了
- 安卓上用org.eclipse.paho.client.mqttv3-1.0.2链接阿里云mqtt服务端报错Ivalid Client ID
- 未安装APK ,动态部署,加载资源布局XML的问题
- 禁止图片自动缩放问题
<?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/image_unpressed"></item>
<item android:state_pressed="true" android:drawable="@drawable/image_pressed"></item>
</selector>
比方你的xml写成这样,名字叫xyz.xml,放在drawable下。在你ImageView的xml里定义android:background="@drawable/xyz"。这样你按下ImageView的时候,就会显示反显的图片了。
楼主如果想onDraw里面画的话,可能需要用简单的图像像素点算法处理,稍微有点麻烦,还不如直接用两张图片,一张正常的,一张反显的。