当用户按下(单击)它时,我希望 imageview 变得更亮,但没有该状态的附加图像。可能吗?我们知道我们有可以使用 2 个不同图像的选择器,但我想要一个选择器、一个来自 XML 的可绘制对象和一个真实图像。
问问题
1987 次
2 回答
0
Bitmap bitmap;
Drawable drawableBitmap= new BitmapDrawable(bitmap);
drawableBitmap.SetAlpha(--change here--);
convert image to drawable. set alpha.
于 2012-09-24T14:12:49.047 回答
0
好的,我得到它的工作。添加
implements OnTouchListener
在您的活动定义中,添加
.setOnTouchListener(this);
对于必须响应点击变得更亮的所有图像视图,并添加:
@Override
public boolean onTouch(View pV, MotionEvent pEvent) {
if(pEvent.getAction() == MotionEvent.ACTION_DOWN){
((ImageView)pV).setAlpha(128);
}
else if(pEvent.getAction() == MotionEvent.ACTION_UP){
((ImageView)pV).setAlpha(255);
}
return true;
}
到你的活动。就这样。
于 2012-10-02T18:58:05.663 回答